Compartilhar via


BEGIN_COM_MAP

O mapa COM é o mecanismo que expõe interfaces em um objeto para um cliente com QueryInterface.

BEGIN_COM_MAP( x )

Parâmetros

  • x
    [in] o nome do objeto da classe você estiver expondo interfaces no.

Comentários

CComObjectRootEx::InternalQueryInterface retorna apenas ponteiros para interfaces no mapa COM.Inicie o mapa da interface com a macro de BEGIN_COM_MAP , adicione entradas para cada uma das suas interfaces com a macro de COM_INTERFACE_ENTRY ou um dos seus variantes, e conclua o mapa com a macro de END_COM_MAP .

Exemplo

O exemplo de ATL SINALIZADOR :

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

Macros de mapa COM

Macros de ATL