Partager via


ComPtrRefBase (classe)

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

Syntaxe

template <typename T>
class ComPtrRefBase;

Paramètres

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

Notes

Représente la classe de base de la classe ComPtrRef .

Membres

Typedefs publics

Nom Description
InterfaceType Synonyme du type de paramètre de modèle T.

Opérateurs publics

Nom Description
ComPtrRefBase ::operator IInspectable** Convertit le membre de données ptr_ actuel en pointeur vers un pointeur vers l’interfaceIInspectable.
ComPtrRefBase ::operator IUnknown** Convertit le membre de données ptr_ actuel en pointeur vers un pointeur vers l’interfaceIUnknown.

Membres de données protégés

Nom Description
ComPtrRefBase ::p tr_ Pointeur vers le type spécifié par le paramètre de modèle actuel.

Hiérarchie d'héritage

ComPtrRefBase

Spécifications

En-tête : client.h

Namespace : Microsoft ::WRL ::D etails

ComPtrRefBase::operator IInspectable**, opérateur

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

operator IInspectable**() const;

Notes

Convertit le membre de données ptr_ actuel en pointeur vers un pointeur vers l’interfaceIInspectable.

Une erreur est émise si le courant ComPtrRefBase ne dérive pas de IInspectable.

Ce cast est disponible uniquement s’il __WRL_CLASSIC_COM__ est défini.

ComPtrRefBase::operator IUnknown**, opérateur

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

operator IUnknown**() const;

Notes

Convertit le membre de données ptr_ actuel en pointeur vers un pointeur vers l’interfaceIUnknown.

Une erreur est émise si le courant ComPtrRefBase ne dérive pas de IUnknown.

ComPtrRefBase ::p tr_

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

T* ptr_;

Notes

Pointeur vers le type spécifié par le paramètre de modèle actuel. ptr_ est le membre de données protégé.