COM_INTERFACE_ENTRY_CHAIN

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.

ATL-Makros und globale Funktionen

Index