COM_INTERFACE_ENTRY_TEAR_OFF

COM_INTERFACE_ENTRY_TEAR_OFF ( iid, x )

Parametry

identyfikator iid

[w] Identyfikator GUID interfejsu Odrywane.

x

[w] Nazwa klasa implementująca interfejs.

Uwagi

Opisuje z odrywanymi interfejsów. Interfejs Odrywane jest implementowany jako oddzielne obiekty, które jest inicjalizowane przy każdym interfejsie reprezentuje jest badany pod kątem. Zazwyczaj możesz zbudować interfejs jako Odrywane jeżeli interfejs jest rzadko używana, ponieważ to zapisuje wskaźnik Tablica metod wirtualnych w każde wystąpienie obiektu głównego. Odrywane jest usuwane po jego licznika odwołań staje się zera. Klasa implementująca Odrywane powinna pochodzić ze CComTearOffObjectBase i mieć własną mapę COM.

Na przykład, z próbki ATL COMMAP

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

Zobacz COM_INTERFACE_ENTRY makra uwagi o pozycjach mapę COM.

ATL makra i funkcje globalne

Index