COM_INTERFACE_ENTRY_TEAR_OFF
Macht die Tearoff-Schnittstellen verfügbar.
COM_INTERFACE_ENTRY_TEAR_OFF( iid, x )
Parameter
iid
[in] den GUID der Tearoff-Schnittstelle.x
[in] Der Name der Klasse, die die Schnittstelle implementiert.
Hinweise
Eine Tearoff-Schnittstelle wird implementiert, während ein separates Objekt, das jedes Mal die Schnittstelle es instanziiert, wird abgefragt für darstellt.Normalerweise erstellen Sie die Schnittstelle als Tearoff, wenn die Schnittstelle selten verwendet wird, da diese einen Zeiger in jeder Instanz des Hauptzwecks speichert.Das Tearoff wird gelöscht, wenn sein Zähler auf Null ist.Die Klasse, die das Tearoff implementiert, sollte von CComTearOffObjectBase abgeleitet werden und eine eigene COM-Zuordnung haben.
Siehe COM_INTERFACE_ENTRY-Makros für Hinweise zu COM-Zuordnungs-Einträge.
Beispiel
BEGIN_COM_MAP(CBeeper)
COM_INTERFACE_ENTRY(IBeeper)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()
Anforderungen
Header: möchten