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 QueryInterface
polecenia .
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ż
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla