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


COM_INTERFACE_ENTRY_CHAIN

Обрабатывает сопоставление модели COM базового класса при обработке достигает эту запись в сопоставлении модели COM.

COM_INTERFACE_ENTRY_CHAIN( classname )

Параметры

  • classname
    [in] Базовый класс a текущего объекта.

Заметки

Рассмотрим следующий пример кода.

BEGIN_COM_MAP(COuterObject)
   COM_INTERFACE_ENTRY2(IDispatch, IOuterObject)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

Обратите внимание, что первая запись в сопоставлении модели COM должен быть интерфейсом на объекте, содержащем сопоставление модели COM. Таким образом, нельзя запускать существующие записи сопоставления модели COM с COM_INTERFACE_ENTRY_CHAIN, приводит к тому, что сопоставление модели COM другого объекта для поиска в той точке, где COM_INTERFACE_ENTRY_CHAIN(COtherObject) отображается в сопоставление модели COM объекта. Если необходимо найти сопоставление модели COM другого объекта сначала добавьте запись интерфейса для IUnknown к сопоставлению модель COM, тогда прикуйте сопоставление модели COM другого объекта. Примеры.

BEGIN_COM_MAP(CThisObject)
   COM_INTERFACE_ENTRY(IUnknown)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

См. примечания о записях макросы COM_INTERFACE_ENTRY для сопоставления модели COM.

Требования

Header: atlcom.h

См. также

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

COM Map Macros

Макросы ATL