COM_INTERFACE_ENTRY_CHAIN ( Classname )
Parameter
classname
[in] Eine Basisklasse des aktuellen Objekts.
Bemerkungen
Der COM-Zuordnung der base-Klasse verarbeitet, wenn die Verarbeitung dieser Eintrag in der COM-Zuordnung erreicht.
Z. B. von der ATL-Beispiele COMMAP
BEGI&N_COM_MAP(COuter)
...COM_INTERFACE_ENTRY2(IDispatch, IOuter)
Nbsp; ...
COM_INTERFACE_ENTRY_CHAIN(CChainBase)
...
END_COM_MAP()
Beachten Sie, dass der erste Eintrag in der COM-Zuordnung eine Schnittstelle für das Objekt mit der COM-Zuordnung sein muss. So kann nicht starten Ihre COM-Zuordnungseinträgen mit COM_INTERFACE_ENTRY_CHAIN, wodurch der COM-Zuordnung eines anderen Objekts zu dem Zeitpunkt gesucht werden wo COM_INTERFACE_ENTRY_CHAIN (COtherObject) in Ihrem Objekt COM-Zuordnung angezeigt. Wenn Sie die COM-Zuordnung von einem anderen Objekt zuerst suchen, einen Schnittstelle Eintrag für IUnknown COM-Zuordnung hinzufügen möchten, dann verketten Sie, das andere Objekt COM-Zuordnung. Zum Beispiel:
BEGI&N_COM_MAP(CThisObject)
Nbsp; COM_INTERFACE_ENTRY(IUnknown)
COM_INTERFACE_ENTRY_CHAIN(COtherObject)
(END_COM_MAP)
Finden Sie unter COM_INTERFACE_ENTRY Makros für Bemerkungen über COM-Zuordnungseinträgen.