Compartilhar via


Macros de mapa COM

Esses macros definem mapas da interface COM.

BEGIN_COM_MAP

Marca o início de entradas do mapa da interface COM.

COM_INTERFACE_ENTRY

Insere interfaces no mapa da interface COM.

COM_INTERFACE_ENTRY2

Use este macro para desambiguar duas ramificações de herança.

COM_INTERFACE_ENTRY_IID

Use este macro para incorporar a interface no mapa COM e para especificar o IID.

COM_INTERFACE_ENTRY2_IID

Mesmo que COM_INTERFACE_ENTRY2, a não ser que você pode especificar um IID diferente.

COM_INTERFACE_ENTRY_AGGREGATE

Quando a interface identificada por iid é consultada para, COM_INTERFACE_ENTRY_AGGREGATE encaminha a punk.

COM_INTERFACE_ENTRY_AGGREGATE_BLIND

Mesmo que COM_INTERFACE_ENTRY_AGGREGATE, exceto que consulte para qualquer IID leva a encaminhar a consulta a punk.

COM_INTERFACE_ENTRY_AUTOAGGREGATE

Mesmo que COM_INTERFACE_ENTRY_AGGREGATE, exceto se punk é NULO, cria automaticamente a agregação descrita por clsid.

COM_INTERFACE_ENTRY_AUTOAGGREGATE_BLIND

Mesmo que COM_INTERFACE_ENTRY_AUTOAGGREGATE, exceto que consulte para qualquer IID leva a encaminhar a consulta a punk, e se punk é NULO, criando automaticamente a agregação descrita por clsid.

COM_INTERFACE_ENTRY_BREAK

Faz com que seu programa chama DebugBreak quando a interface especificada é consultada para.

COM_INTERFACE_ENTRY_CACHED_TEAR_OFF

Salva os dados - específicos para cada instância.

COM_INTERFACE_ENTRY_TEAR_OFF

Expõem suas interfaces de rasgo - fora.

COM_INTERFACE_ENTRY_CHAIN

Processa o mapa da classe base quando o processamento atinge essa entrada no mapa COM.

COM_INTERFACE_ENTRY_FUNC

Um mecanismo geral para ligar em QueryInterface de ATL lógica.

COM_INTERFACE_ENTRY_FUNC_BLIND

Mesmo que COM_INTERFACE_ENTRY_FUNC, exceto que consulte para alguns resultados de IID em uma chamada para func.

COM_INTERFACE_ENTRY_NOINTERFACE

Retorna E_NOINTERFACE e encerra o processamento do mapa da quando a interface especificada é consultada para.

END_COM_MAP

Marca end de entradas do mapa da interface COM.

Consulte também

Outros recursos

Macros de ATL

Funções globais do mapa COM