Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
Библиотека активных шаблонов (ATL) продолжает поддерживаться. Однако мы больше не добавляем функции или обновляем документацию.
Эти макросы определяют карты интерфейса COM.
| Макрос | Description |
|---|---|
| BEGIN_COM_MAP | Помечает начало записей карты интерфейса COM. |
| END_COM_MAP | Помечает конец записей карты интерфейса COM. |
Требования
Заголовок: atlcom.h
BEGIN_COM_MAP
Com-карта — это механизм, предоставляющий интерфейсы для объекта клиенту QueryInterface.
BEGIN_COM_MAP(x)
Параметры
x
[in] Имя объекта класса, на который вы указываете интерфейсы.
Замечания
CComObjectRootEx::InternalQueryInterface возвращает только указатели для интерфейсов на карте COM. Запустите карту интерфейса с помощью макроса BEGIN_COM_MAP, добавьте записи для каждого из интерфейсов с помощью макроса COM_INTERFACE_ENTRY или одного из его вариантов и завершите сопоставление с помощью макроса END_COM_MAP .
Пример
Из примера ATL BEEPER :
BEGIN_COM_MAP(CBeeper)
COM_INTERFACE_ENTRY(IBeeper)
COM_INTERFACE_ENTRY(IDispatch)
COM_INTERFACE_ENTRY_TEAR_OFF(IID_ISupportErrorInfo, CBeeper2)
END_COM_MAP()
END_COM_MAP
Заканчивает определение карты com-интерфейса.
END_COM_MAP()