Freigeben über


ComPtrRef-Klasse

Unterstützt die WRL-Infrastruktur und ist nicht für, direkt aus dem Code verwendet werden.

template <
   typename T
>
class ComPtrRef : public ComPtrRefBase<T>;

Parameter

  • T
    Ein ComPtr<T>-Typ oder ein Typ berechneten dafür, nicht lediglich die Schnittstelle, der das ComPtr dargestellt wird.

Hinweise

Stellt einen Verweis auf ein Objekt des Typs ComPtr<T> dar.

Mitglieder

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

Name

Beschreibung

ComPtrRef::ComPtrRef-Konstruktor

Initialisiert eine neue Instanz der ComPtrRef-Klasse vom angegebenen Zeiger auf einen anderen ComPtrRef-Objekt.

BR245043.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

ComPtrRef::GetAddressOf-Methode

Ruft die Adresse eines Zeigers auf die Schnittstelle ab, die vom aktuellen ComPtrRef-Objekt dargestellt wird.

ComPtrRef::ReleaseAndGetAddressOf-Methode

Löscht das aktuelle ComPtrRef-Objekt und gibt einen Zeiger-zu-einZeiger zur - Schnittstelle zurück, die vom ComPtrRef-Objekt dargestellt wird.

BR245043.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Beschreibung

ComPtrRef::operator InterfaceType**-Operator

Löscht das aktuelle ComPtrRef-Objekt und gibt einen Zeiger-zu-einZeiger zur - Schnittstelle zurück, die vom ComPtrRef-Objekt dargestellt wird.

ComPtrRef::operator T*-Operator

Gibt den Wert des ptr_ Datenmembers des aktuellen ComPtrRef-Objekts zurück.

ComPtrRef::operator void**-Operator

Löscht das aktuelle ComPtrRef-Objekt, wandelt den Zeiger auf die Schnittstelle, der das ComPtrRef-Objekt als Zeiger-zu-Zeiger-zu void dargestellt wird, und gibt dann den Umwandlungszeiger zurück.

ComPtrRef::operator*-Operator

Ruft den Zeiger auf die Schnittstelle ab, die vom aktuellen ComPtrRef-Objekt dargestellt wird.

ComPtrRef::operator==-Operator

Gibt an, ob zwei ComPtrRef-Objekte gleich sind.

ComPtrRef::operator!=-Operator

Gibt an, ob zwei ComPtrRef-Objekte nicht gleich sind.

Vererbungshierarchie

ComPtrRefBase

ComPtrRef

Anforderungen

Header: client.h

Namespace: Microsoft::WRL::Details

Siehe auch

Referenz

Microsoft::WRL::Details-Namespace