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