COM_INTERFACE_ENTRY_CHAIN ( 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 карта записи.