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.