Freigeben über


CComPtrBase Class

Diese Klasse bietet eine Grundlage für Klassen des intelligenten Zeigermechanismus mithilfe der Routinen COM-basierten des Arbeitsspeichers.

template < 
   class T  
> class CComPtrBase

Parameter

  • T
    Der vom intelligenten Zeiger verwiesen werden, Objekttyp.

Mitglieder

Öffentliche Konstruktoren

Name

Description

CComPtrBase::~CComPtrBase

Der Destruktor.

Öffentliche Methoden

Name

Description

CComPtrBase::Advise

Rufen Sie diese Methode auf, um eine Verbindung zwischen dem Verbindungspunkt von CComPtrBase und der Senke eines Clients zu erstellen.

CComPtrBase::Attach

Rufen Sie diese Methode auf, um den Besitz einer vorhandenen Zeiger zu akzeptieren.

CComPtrBase::CoCreateInstance

Rufen Sie diese Methode, um ein Objekt der Klasse auf, die mit angegebenen Klassen-ID oder ID zu programmieren zugeordnet ist

CComPtrBase::CopyTo

Rufen Sie diese Methode auf, um den CComPtrBase Zeiger auf eine andere Zeigervariable zu kopieren.

CComPtrBase::Detach

Rufen Sie diese Methode auf, um den Besitz eines Zeigers freizugeben.

CComPtrBase::IsEqualObject

Rufen Sie diese Methode auf, um zu überprüfen, ob die angegebenen IUnknown Punkte auf denselben zugeordnetes mit dem CComPtrBase-Objekt Objekts.

CComPtrBase::QueryInterface

Rufen Sie diese Methode auf, um einen Zeiger auf eine angegebene Schnittstelle zurückzugeben.

CComPtrBase::Release

Rufen Sie diese Methode auf, um die Schnittstelle freizugeben.

CComPtrBase::SetSite

Rufen Sie diese Methode auf, um die Website CComPtrBase des Objekts zu IUnknown des übergeordneten Objekts festzulegen.

Öffentliche Operatoren

Name

Description

CComPtrBase::operator T*

Der Umwandlungsoperator.

CComPtrBase::operator !

Der NOT-Operator.

CComPtrBase::operator &

Der &-Operator.

CComPtrBase::operator *

Der Operator " * ".

CComPtrBase::operator <

Der Kleiner-als-Operator.

CComPtrBase::operator ==

Der Gleichheitsoperator.

CComPtrBase::operator ->

Der Operator Zeiger-auf-Member.

Öffentliche Datenmember

Name

Description

CComPtrBase::p

Die Zeigerdatenmembervariable.

Hinweise

Diese Klasse stellt die Grundlage für andere intelligenten Zeiger, die COM-Speicherverwaltungsroutinen verwenden, wie CComQIPtr und CComPtr. Die abgeleiteten Klassen fügen eigene Konstruktoren und Operatoren hinzu, sondern überlassen auf die Methoden, die von CComPtrBase bereitgestellt werden.

Anforderungen

Header: atlcomcli.h

Siehe auch

Weitere Ressourcen

ATL Class Overview