Поделиться через


BEGIN_COM_MAP

Сопоставление модели COM - это механизм, который предоставляет интерфейсы в объекте клиенту с помощью QueryInterface.

BEGIN_COM_MAP( x )

Параметры

  • x
    [in] Имя объекта класса, которому предоставляется интерфейсы on.

Заметки

Возвращает указатели CComObjectRootEx::InternalQueryInterface только для интерфейсов в сопоставлении модели COM. Запустите пользовательское сопоставление интерфейса с макросом BEGIN_COM_MAP добавьте записи для каждого из интерфейсов с макросом COM_INTERFACE_ENTRY или одним из его вариантов и завершите сопоставление с макросом END_COM_MAP.

Пример

Из образца BEEPER библиотеки ATL:

BEGIN_COM_MAP(CBeeper)
   COM_INTERFACE_ENTRY(IBeeper)
   COM_INTERFACE_ENTRY(IDispatch)
   COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()

Требования

Header: atlcom.h

См. также

Другие ресурсы

COM Map Macros

Макросы ATL