Compartir a través de


COM_INTERFACE_ENTRY_CHAIN

Procesa el mapa COM de la clase base al procesamiento alcanza esta entrada en el mapa COM.

COM_INTERFACE_ENTRY_CHAIN( classname )

Parámetros

  • classname
    [in] clase base de Del objeto actual.

Comentarios

Por ejemplo, el siguiente código:

BEGIN_COM_MAP(COuterObject)
   COM_INTERFACE_ENTRY2(IDispatch, IOuterObject)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

Observe que la primera entrada del mapa COM debe ser una interfaz en el objeto que contiene el mapa COM.Por consiguiente, no se puede iniciar las entradas del mapa COM con COM_INTERFACE_ENTRY_CHAIN, que produce el mapa COM de un objeto diferente que se buscará en el punto donde COM_INTERFACE_ENTRY_CHAIN(COtherObject) aparece en el mapa COM del objeto.Si desea buscar el mapa COM de otro objeto primero, agregar una entrada de la interfaz de IUnknown al mapa COM, después para encadenar el mapa COM de otro objeto.Por ejemplo:

BEGIN_COM_MAP(CThisObject)
   COM_INTERFACE_ENTRY(IUnknown)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

Vea macros de COM_INTERFACE_ENTRY para las notas sobre entradas del mapa COM.

Requisitos

encabezado: atlcom.h

Vea también

Otros recursos

Macros de mapa COM

Macros de ATL