Partager via


ComPtrRef, classe

Prend en charge l'infrastructure WRL et n'est pas destiné à être utilisé directement à partir de votre code.

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

Paramètres

  • T
    Un type CoomPtr<T> ou un type dérivé de celui-ci, pas seulement l'interface représentée par le ComPtr.

Notes

Représente une référence vers un objet de type ComPtr<T>.

Membres

Constructeurs publics

Nom

Description

ComPtrRef::ComPtrRef, constructeur

Initialise une nouvelle instance de la classe ComPtrRef à partir du pointeur vers un autre objet ComPtrRef spécifié.

M&#233;thodes publiques

Nom

Description

ComPtrRef::GetAddressOf, méthode

Récupère l'adresse d'un pointeur vers l'interface représentée par l'objet ComPtrRef objet.

ComPtrRef::ReleaseAndGetAddressOf, méthode

Supprime l'objet ComPtrRef actuel et retourne un pointeur-vers-un-pointeur vers l'interface représentée par l'objet ComPtrRef.

Op&#233;rateurs publics

Nom

Description

ComPtrRef::operator InterfaceType**, opérateur

Supprime l'objet ComPtrRef actuel et retourne un pointeur-vers-un-pointeur vers l'interface représentée par l'objet ComPtrRef.

ComPtrRef::operator T*, opérateur

Retourne la valeur de la donnée membre ptr_ de l'objet ComPtrRef actuel.

ComPtrRef::operator void**, opérateur

Supprime l'objet ComPtrRef actuel, caste le pointeur vers l'interface représentée par l'objet ComPtrRef comme un pointeur-vers-pointeur-vers void, puis retourne le pointeur de cast.

ComPtrRef::operator*, opérateur

Récupère le pointeur vers l'interface représentée par l'objet ComPtrRef actuel.

ComPtrRef::operator==, opérateur

Indique si deux objets ComPtrRef sont égaux.

ComPtrRef::operator!=, opérateur

Indique si deux objets ComPtrRef ne sont pas égaux.

Hiérarchie d'héritage

ComPtrRefBase

ComPtrRef

Configuration requise

En-tête : client.h

Espace de noms : Microsoft::WRL::Details

Voir aussi

Référence

Microsoft::WRL::Details, espace de noms