COM_INTERFACE_ENTRY_CHAIN

Verarbeitet die COM-Zuordnung der Basisklasse, wenn die Verarbeitung diesen Eintrag in der COM-Zuordnung erreicht.

COM_INTERFACE_ENTRY_CHAIN( classname )

Parameter

  • classname
    [in] Eine Basisklasse des aktuellen Objekts.

Hinweise

So wird beispielsweise im folgenden Code:

BEGIN_COM_MAP(COuterObject)
   COM_INTERFACE_ENTRY2(IDispatch, IOuterObject)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

Beachten Sie, dass der erste Eintrag in der COM-Zuordnung eine Schnittstelle auf dem Objekt sein muss, das die COM-Zuordnung enthält.Daher können Sie die COM-Zuordnungs-Einträge mit COM_INTERFACE_ENTRY_CHAIN nicht starten, das die COM-Zuordnung eines anderen Objekts bewirkt, dass am Punkt gefunden werden, in dem COM_INTERFACE_ENTRY_CHAIN(COtherObject) in der COM-Zuordnung des Objekts wird angezeigt.Wenn Sie die COM-Zuordnung eines anderen Objekts zuerst suchen möchten, fügen Sie einen Schnittstelleneintrag für IUnknown der COM-Zuordnung hinzu, und verketten Sie die COM-Zuordnung des anderen Objekts.Beispiel:

BEGIN_COM_MAP(CThisObject)
   COM_INTERFACE_ENTRY(IUnknown)
   COM_INTERFACE_ENTRY_CHAIN(CBase)
END_COM_MAP()

Siehe COM_INTERFACE_ENTRY-Makros für Hinweise zu COM-Zuordnungs-Einträge.

Anforderungen

Header: möchten

Siehe auch

Weitere Ressourcen

COM-Zuordnungs-Makros

ATL-Makros