COM_INTERFACE_ENTRY_CHAIN ( classname )
Параметры
classname
[в] Базовый класс текущего объекта.
Примечания
Карта процессов COM базового класса, когда обработка достигает этот вход на карте COM.
К примеру, от образца ATL COMMAP
BEGI&N_COM_MAP(COuter)
...COM_INTERFACE_ENTRY2(IDispatch, IOuter)
nbsp; ...
COM_INTERFACE_ENTRY_CHAIN(CChainBase)
...
END_COM_MAP()
Обратите внимание, что первый элемент в схеме COM должен быть интерфейсом на объект, содержащий карту COM. Таким образом, ваши записи сопоставления COM не может начинаться с COM_INTERFACE_ENTRY_CHAIN, что приводит COM карту другой объект для поиска в точке где COM_INTERFACE_ENTRY_CHAIN (COtherObject) появляется в вашем объекта COM карте. Если вы хотите искать COM карта другого объекта во-первых, добавить элемент интерфейса IUnknown для сопоставления COM, затем цепи другого объекта COM карты. Например:
BEGI&N_COM_MAP(CThisObject)
nbsp; COM_INTERFACE_ENTRY(IUnknown)
COM_INTERFACE_ENTRY_CHAIN(COtherObject)
END_COM_MAP)
Увидеть COM_INTERFACE_ENTRY макросы для замечаний о записи сопоставления COM.