BEGIN_COM_MAP

BEGIN_COM_MAP (x )

Parâmetros

x

[no] O nome do objeto classe em que você está expondo interfaces.

Observações

O mapa COM é o mecanismo que exponham interfaces em um objeto para um cliente por meio de QueryInterface. CComObjectRootEx::InternalQueryInterface somente retorna ponteiros para interfaces no mapa de COM. Iniciar seu mapa de interface com a macro BEGIN_COM_MAP , adicionar entradas para cada uma das suas interfaces com a macro COM_INTERFACE_ENTRY ou uma de suas variantes e conclua o mapa com a macro END_COM_MAP.

Por exemplo, do ATL BEEPER exemplo

BEGI&N_COM_MAP(CBeeper)
 nbsp; COM_INTERFACE_ENTRY(IDispatch)
   COM_INTERFACE_ENTRY(IBeeper)
   COM_INTERFACE_ENTRY_TEAR_OFF (IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP)

Consulte ATL COMMAP exemplo para exemplos usando os diferentes tipos de COM mapeiam macros de entrada de.

ATL Macros e funções Global

Index