Udostępnij za pośrednictwem


Makra mapy modelu COM

Te makra definiują mapy interfejsu COM.

Macro opis
BEGIN_COM_MAP Oznacza początek wpisów mapy interfejsu COM.
END_COM_MAP Oznacza koniec wpisów mapy interfejsu COM.

Wymagania

Nagłówek: atlcom.h

BEGIN_COM_MAP

Mapa MODELU COM to mechanizm, który uwidacznia interfejsy na obiekcie klienta za pośrednictwem QueryInterfacepolecenia .

BEGIN_COM_MAP(x)

Parametry

X
[in] Nazwa obiektu klasy, na którym są uwidaczniane interfejsy.

Uwagi

CComObjectRootEx::InternalQueryInterface zwraca tylko wskaźniki dla interfejsów na mapie COM. Uruchom mapę interfejsu przy użyciu makra BEGIN_COM_MAP, dodaj wpisy dla każdego interfejsu za pomocą makra COM_INTERFACE_ENTRY lub jednego z jego wariantów, a następnie ukończ mapę przy użyciu makra END_COM_MAP.

Przykład

Z przykładu ATL BEEPER :

BEGIN_COM_MAP(CBeeper)
   COM_INTERFACE_ENTRY(IBeeper)
   COM_INTERFACE_ENTRY(IDispatch)
   COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()

END_COM_MAP

Kończy definicję mapy interfejsu COM.

END_COM_MAP()

Zobacz też

Makra
Funkcje globalne mapy interfejsu COM