COM_INTERFACE_ENTRY_CHAIN

COM_INTERFACE_ENTRY_CHAIN ( classname )

Parâmetros

nome da classe

[no] Uma classe base do objeto atual.

Observações

Processos the mapa COM of the classe base quando o processamento atinge essa entrada no mapa de COM.

Por exemplo, a partir da amostra ATL COMMAP

BEGI&N_COM_MAP(COuter)
...COM_INTERFACE_ENTRY2(IDispatch, IOuter)
 nbsp; ...
   COM_INTERFACE_ENTRY_CHAIN(CChainBase)
   ...
END_COM_MAP()

Observe que a primeira entrada no mapa de COM deve ser uma interface sobre o objeto que contém o mapa COM. Assim, você não pode iniciar suas COM entradas de mapa com COM_INTERFACE_ENTRY_CHAIN, que faz com que o mapa COM de um objeto diferente a ser pesquisado no ponto onde COM_INTERFACE_ENTRY_CHAIN (COtherObject) aparece no mapa de COM do objeto. Se você quiser pesquisar primeiro o mapa COM de outro objeto, adicionar uma entrada de interface de IUnknown para o seu mapa de COM, em seguida, encadear mapa de COM do outro objeto. Por exemplo:

BEGI&N_COM_MAP(CThisObject)
 nbsp; COM_INTERFACE_ENTRY(IUnknown)
   COM_INTERFACE_ENTRY_CHAIN
END_COM_MAP)

Consulte Macros COM_INTERFACE_ENTRY para comentários sobre entradas de mapa COM.

ATL Macros e funções Global

Index