COM_INTERFACE_ENTRY_CHAIN
Processa o MAP COM da classe base quando o processamento atinge essa entrada no MAP COM.
COM_INTERFACE_ENTRY_CHAIN( classname )
Parâmetros
- nome da classe
[in] Uma classe base do objeto corrente.
Comentários
Por exemplo, no código a seguir:
BEGIN_COM_MAP(COuterObject)
COM_INTERFACE_ENTRY2(IDispatch, IOuterObject)
COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()
Observe que a primeira entrada no MAP COM deve ser uma interface no objeto que contém o MAP COM.Dessa forma, você não pode iniciar suas entradas de MAP COM COM_INTERFACE_ENTRY_CHAIN, que faz com que o MAP COM de um objeto diferente a ser pesquisada no ponto em que () COM_INTERFACE_ENTRY_CHAINCOtherObject**)** consta COM MAP do seu objeto.Se você quiser procurar o MAP COM de Outros objeto primeiro, adicione uma entrada de interface para IUnknown no MAP de COM, em seguida, cadeia COM MAP de Outros objeto.Por exemplo:
BEGIN_COM_MAP(CThisObject)
COM_INTERFACE_ENTRY(IUnknown)
COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()
See COM_INTERFACE_ENTRY macros comentários sobre COM entradas de MAP.
Requisitos
Cabeçalho: atlcom.h