COM_INTERFACE_ENTRY_CHAIN

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

ATL макроси та глобальні функції

Index