CComPtrBase-Klasse

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

td098k1d.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CComPtrBase::~CComPtrBase

Der Destruktor.

td098k1d.collapse_all(de-de,VS.110).gifÖ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.

td098k1d.collapse_all(de-de,VS.110).gifÖ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.

td098k1d.collapse_all(de-de,VS.110).gifÖ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-Klassenübersicht