Condividi tramite


Macro di mappa COM

Queste macro consentono di definire i mapping dell'interfaccia COM.

BEGIN_COM_MAP

Contrassegna l'inizio delle voci della mappa dell'interfaccia COM.

COM_INTERFACE_ENTRY

Fornisce interfacce nella mappa dell'interfaccia COM.

COM_INTERFACE_ENTRY2

Utilizzare questa macro per evitare ambiguità due branch di ereditarietà.

COM_INTERFACE_ENTRY_IID

Utilizzare questa macro per fornire l'interfaccia nella mappa COM e per specificare il relativo IID.

COM_INTERFACE_ENTRY2_IID

Equivalente a COM_INTERFACE_ENTRY2, a meno che non sia possibile specificare un IID diverso.

COM_INTERFACE_ENTRY_AGGREGATE

Quando l'interfaccia identificata da iid viene eseguita una query per, COM_INTERFACE_ENTRY_AGGREGATE inoltra a punk.

COM_INTERFACE_ENTRY_AGGREGATE_BLIND

Stesso COM_INTERFACE_ENTRY_AGGREGATE, eccetto di query per qualsiasi IID di inoltro la query a punk.

COM_INTERFACE_ENTRY_AUTOAGGREGATE

Equivalente a COM_INTERFACE_ENTRY_AGGREGATE, tranne se punk è NULL, crea automaticamente l'aggregazione descritta da clsid.

COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND

Stesso COM_INTERFACE_ENTRY_AUTOAGGREGATE, eccetto di query per qualsiasi IID di inoltro la query a punke se punk è NULL, creando automaticamente l'aggregazione descritta da clsid.

COM_INTERFACE_ENTRY_BREAK

Fa sì che il programma a chiamare DebugBreak quando l'interfaccia specificata è possibile eseguire una query per.

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

Salva i dati venga gestita specifici per ogni istanza.

COM_INTERFACE_ENTRY_TEAR_OFF

Espone i un'interfaccia tear-off.

COM_INTERFACE_ENTRY_CHAIN

Elabora la mappa COM della classe base durante l'elaborazione raggiunge questa voce nella mappa COM.

COM_INTERFACE_ENTRY_FUNC

Un meccanismo generale per l'associazione viene eseguita dall'in QueryInterface ATL la logica.

COM_INTERFACE_ENTRY_FUNC_BLIND

Equivalente a COM_INTERFACE_ENTRY_FUNC, eccetto di query per i risultati di IID in una chiamata a func.

COM_INTERFACE_ENTRY_NOINTERFACE

Restituisce E_NOINTERFACE e termina l'elaborazione della mappa COM quando l'interfaccia specificata è possibile eseguire una query per.

END_COM_MAP

Contrassegna la fine delle voci della mappa dell'interfaccia COM.

Vedere anche

Altre risorse

Macro ATL

Funzioni globali di mappa COM