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.