BEGIN_COM_MAP
O mapa COM é o mecanismo que exponham interfaces em um objeto para um cliente por meio de QueryInterface.
BEGIN_COM_MAP( x )
Parâmetros
- x
[in] O nome do objeto classe é interfaces exposing no.
Comentários
CComObjectRootEx::InternalQueryInterface retornará somente 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 de COM_INTERFACE_ENTRY ou uma de suas variantes e conclua o mapa com a macro de END_COM_MAP.
Exemplo
de ATL BEEPER exemplo:
BEGIN_COM_MAP(CBeeper)
COM_INTERFACE_ENTRY(IBeeper)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()
Requisitos
Cabeçalho: atlcom.h