COM_INTERFACE_ENTRY_CHAIN

COM_INTERFACE_ENTRY_CHAIN ( classname )

Parámetros

classname

[en] Una clase base del objeto actual.

Observaciones

Procesa el mapa COM de la clase base cuando el tratamiento llega esta entrada en el mapa COM.

Por ejemplo, de la muestra ATL COMMAP

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

Tenga en cuenta que la primera entrada en el mapa COM debe ser una interfaz en el objeto que contiene el mapa COM. Por lo tanto, no se puede iniciar las entradas de mapa COM con COM_INTERFACE_ENTRY_CHAIN, que provoca el mapa COM de un objeto diferente a buscarse en el punto donde COM_INTERFACE_ENTRY_CHAIN (COtherObject) aparece en el mapa de COM del objeto. Si desea buscar el mapa COM de otro objeto en primer lugar, agregue una entrada de interfaz para IUnknown al mapa COM, entonces la cadena mapa de COM del otro objeto. Por ejemplo:

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

Vea COM_INTERFACE_ENTRY Macros para observaciones acerca de las entradas de mapa COM.

ATL Macros y funciones globales

Index