Partilhar via


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

Consulte também

Outros recursos

MAP COM macros

Macros ATL