COM_INTERFACE_ENTRY_TEAR_OFF

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.

Macro ATL e funzioni globali

Index