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é
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro