Sdílet prostřednictvím


Makra map COM

Tato makra definují mapy rozhraní modelu COM.

Makro Popis
BEGIN_COM_MAP Označí začátek položek mapování rozhraní MODELU COM.
END_COM_MAP Označí konec položek mapování rozhraní MODELU COM.

Požadavky

Hlavička: atlcom.h

BEGIN_COM_MAP

Mapování MODELU COM je mechanismus, který zveřejňuje rozhraní na objektu klientovi prostřednictvím QueryInterface.

BEGIN_COM_MAP(x)

Parametry

X
[v] Název objektu třídy, na který vystavujete rozhraní.

Poznámky

CComObjectRootEx::InternalQueryInterface vrátí pouze ukazatele pro rozhraní v mapě COM. Spusťte mapu rozhraní pomocí BEGIN_COM_MAP makra, přidejte položky pro každé rozhraní pomocí COM_INTERFACE_ENTRY makra nebo jedné z jejích variant a dokončete mapu END_COM_MAP makrem.

Příklad

Z ukázky 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

Ukončí definici mapy rozhraní MODELU COM.

END_COM_MAP()

Viz také

Makra
Globální funkce mapy modelu COM