COM_INTERFACE_ENTRY_TEAR_OFF

COM_INTERFACE_ENTRY_TEAR_OFF ( Iid, X )

Parameter

iid

[in] Die GUID der Schnittstelle ABREISS.

x

[in] Der Name der Klasse, die die Schnittstelle implementieren.

Bemerkungen

Macht Ihre ABREISS-Schnittstellen verfügbar. Eine ABREISS-Schnittstelle wird als separates Objekt, das instanziiert wird, jedes Mal, wenn die Schnittstelle darstellt es abgefragt werden implementiert. In der Regel erstellen Sie Ihre Schnittstelle als ein Tear-off, wenn die Schnittstelle nur selten verwendet wird, da dies einen Vtable-Zeiger in jede Instanz das wichtigste Objekt speichert. Tear-off wird gelöscht, wenn der Verweiszähler 0 (null) wird. Die Klasse implementiert die Tear-off CComTearOffObjectBase abgeleitet werden sollte und haben eigene COM-Zuordnung.

Z. B. von der ATL-Beispiele COMMAP

BEGI&N_COM_MAP(COuter)
 Nbsp; ...
   COM_INTERFACE_ENTRY_TEAR_OFF (IID_ITearOff1, CTearOff1)
   ...
END_COM_MAP()

Finden Sie unter COM_INTERFACE_ENTRY Makros für Bemerkungen über COM-Zuordnungseinträgen.

ATL-Makros und globale Funktionen

Index