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.