Freigeben über


CComContainedObject Class

Diese Klasse implementiert IUnknown, indem auf IUnknown des Besitzersobjekts delegiert.

Wichtig

Diese Klasse und ihre Member können in Anwendungen nicht verwendet werden, die in der Windows Runtime ausführen.

template< 
class Base  
> 
class CComContainedObject : 
public Base

Parameter

Mitglieder

Öffentliche Konstruktoren

Name

Description

CComContainedObject::CComContainedObject

Der -Konstruktor. Initialisiert den Memberzeiger zu IUnknown des Besitzersobjekts.

CComContainedObject::~CComContainedObject

Der Destruktor.

Öffentliche Methoden

Name

Description

CComContainedObject::AddRef

Inkrementiert den Verweiszähler für das Besitzersobjekt.

CComContainedObject::GetControllingUnknown

Ruft IUnknown des Besitzersobjekts ab.

CComContainedObject::QueryInterface

Ruft einen Zeiger auf die Schnittstelle ab, die auf dem Besitzersobjekt angefordert wird.

CComContainedObject::Release

Dekrementiert den Verweiszähler für das Besitzersobjekt.

Hinweise

ATL verwendet CComContainedObject in Klassen CComAggObject, CComPolyObject und CComCachedTearOffObject. CComContainedObject implementiert IUnknown, indem es IUnknown des Besitzersobjekts delegiert. (Der Besitzer ist entweder das äußere Objekt einer Aggregation, oder das Objekt, für das eine Tearoff-Schnittstelle. erstellt wird.) CComContainedObject ruft OuterQueryInterface, OuterAddRef und OuterRelease von CComObjectRootEx auf, die alle durch Base geerbt wurden.

Vererbungshierarchie

Base

CComContainedObject

Anforderungen

Header: möchten

Siehe auch

Weitere Ressourcen

ATL Class Overview