COM_INTERFACE_ENTRY_TEAR_OFF ( iid, x )
Parametri
iid
[in] Il GUID dell'interfaccia strappo.
x
[in] Il nome della classe che implementa l'interfaccia.
Osservazioni
Espone le interfacce di strappo. Un'interfaccia strappo viene implementata come un oggetto separato che viene creata un'istanza di ogni volta che l'interfaccia rappresenta una query per. In genere, costruire l'interfaccia come uno strappo se l'interfaccia è raramente utilizzato, poiché questo risparmia un puntatore vtable in ogni istanza dell'oggetto principale. Tear-off viene eliminato quando il conteggio diventa zero. La classe che implementa la strappo dovrebbe essere derivata dal CComTearOffObjectBase e have una propria mappa COM.
Ad esempio, dall'esempio ATL COMMAP
BEGI&N_COM_MAP(COuter)
nbsp; ...
COM_INTERFACE_ENTRY_TEAR_OFF (IID_ITearOff1, CTearOff1)
...
END_COM_MAP()
Per osservazioni su voci mappa COM, vedere Le macro COM_INTERFACE_ENTRY.