Compartir a través de


Macros de mapa COM

Estas macros definen los mapas de interfaz COM.

Macro Descripción
BEGIN_COM_MAP Marca el principio de las entradas del mapa de interfaz COM.
END_COM_MAP Marca el final de las entradas del mapa de interfaz COM.

Requisitos

Encabezado: atlcom.h

BEGIN_COM_MAP

El mapa COM es el mecanismo que expone las interfaces de un objeto a un cliente a través de QueryInterface.

BEGIN_COM_MAP(x)

Parámetros

x
[in] El nombre del objeto de clase en el que se exponen las interfaces.

Comentarios

CComObjectRootEx::InternalQueryInterface solo devuelve punteros para las interfaces del mapa COM. Inicie el mapa de interfaz con la macro BEGIN_COM_MAP, agregue entradas para cada una de las interfaces con la macro COM_INTERFACE_ENTRY o una de sus variantes y complete el mapa con la macro END_COM_MAP.

Ejemplo

En la muestra de ATL BEEPER:

BEGIN_COM_MAP(CBeeper)
   COM_INTERFACE_ENTRY(IBeeper)
   COM_INTERFACE_ENTRY(IDispatch)
   COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()

END_COM_MAP

Finaliza la definición del mapa de interfaz COM.

END_COM_MAP()

Consulte también

Macros
Funciones globales de mapa COM