Udostępnij za pośrednictwem


Mapa COM makra

Te makra zdefiniować mapy interfejsu COM.

BEGIN_COM_MAP

Oznacza początek wpisy mapy interfejsu COM.

COM_INTERFACE_ENTRY

Interfejsy wejścia w mapę interfejsu COM.

COM_INTERFACE_ENTRY2

To makro umożliwia disambiguate dwie gałęzie dziedziczenia.

COM_INTERFACE_ENTRY_IID

To makro umożliwia wprowadź interfejs do mapy COM i określić jego identyfikator IID.

COM_INTERFACE_ENTRY2_IID

Podobnie jak COM_INTERFACE_ENTRY2, z wyjątkiem można określić inny identyfikator IID.

COM_INTERFACE_ENTRY_AGGREGATE

Gdy interfejs jest identyfikowane przez iid jest kwerenda, COM_INTERFACE_ENTRY_AGGREGATE przesyła do punk.

COM_INTERFACE_ENTRY_AGGREGATE_BLIND

Podobnie jak COM_INTERFACE_ENTRY_AGGREGATE, chyba że kwerendy dla wszelkich IID skutkuje przesyłania kwerend do punk.

COM_INTERFACE_ENTRY_AUTOAGGREGATE

Podobnie jak COM_INTERFACE_ENTRY_AGGREGATE, chyba że punk jest NULL, automatycznie tworzy agregacji opisany przez clsid.

COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND

Podobnie jak COM_INTERFACE_ENTRY_AUTOAGGREGATE, chyba że kwerendy dla wszelkich IID skutkuje przesyłania kwerend do punki jeśli punk jest NULL, automatycznie tworzenie agregacji opisany przez clsid.

COM_INTERFACE_ENTRY_BREAK

Powoduje, że program do wywołania DebugBreak gdy kwerenda jest określonego interfejsu.

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

Zapisuje dane specyficzne dla interfejsu dla każdego wystąpienia.

COM_INTERFACE_ENTRY_TEAR_OFF

Opisuje interfejsy Odrywane.

COM_INTERFACE_ENTRY_CHAIN

Podczas przetwarzania osiągnie ten wpis w tablicy COM, przetwarza mapa COM klasy podstawowej.

COM_INTERFACE_ENTRY_FUNC

Ogólny mechanizm podłączania do ATL's QueryInterface logic.

COM_INTERFACE_ENTRY_FUNC_BLIND

Podobnie jak COM_INTERFACE_ENTRY_FUNC, chyba że kwerendy dla wszelkich IID powoduje wywołanie func.

COM_INTERFACE_ENTRY_NOINTERFACE

Zwraca E_NOINTERFACE i kończy COM mapę przetwarzania, gdy kwerenda określonego interfejsu.

END_COM_MAP

Znaczniki końca wpisy mapy interfejsu COM.

Zobacz też

Inne zasoby

Makra ATL

Funkcje globalne mapę COM