Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
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()