Partilhar via


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

Consulte também

Outros recursos

MAP COM macros

Macros ATL