CComQIPtr, classe
Classe de pointeur intelligent pour la gestion des pointeurs d’interface COM.
Syntaxe
template<class T, const IID* piid= &__uuidof(T)>
class CComQIPtr: public CComPtr<T>
Paramètres
T
Interface COM spécifiant le type de pointeur à stocker.
piid
Pointeur vers l’IID de T.
Membres
Constructeurs publics
Nom | Description |
---|---|
CComQIPtr ::CComQIPtr | Constructeur. |
Opérateurs publics
Nom | Description |
---|---|
CComQIPtr ::operator = | Affecte un pointeur au pointeur membre. |
Notes
ATL utilise CComQIPtr
et CComPtr pour gérer les pointeurs d’interface COM, qui dérivent tous deux de CComPtrBase. Les deux classes effectuent le comptage automatique des références par le biais d’appels vers AddRef
et Release
. Les opérateurs surchargés gèrent les opérations de pointeur.
Hiérarchie d'héritage
CComQIPtr
Spécifications
En-tête : atlcomcli.h
CComQIPtr ::CComQIPtr
Constructeur .
CComQIPtr() throw();
CComQIPtr(T* lp) throw();
CComQIPtr(IUnknown* lp) throw();
CComQIPtr(const CComQIPtr<T, piid>& lp) throw();
Paramètres
microsillon
Permet d’initialiser le pointeur d’interface.
T
Interface COM.
piid
Pointeur vers l’IID de T.
CComQIPtr ::operator =
Opérateur d’assignation .
T* operator= (T* lp) throw();
T* operator= (const CComQIPtr<T, piid>& lp) throw();
T* operator= (IUnknown* lp) throw();
Paramètres
microsillon
Permet d’initialiser le pointeur d’interface.
T
Interface COM.
piid
Pointeur vers l’IID de T.
Valeur de retour
Retourne un pointeur vers l’objet mis à jour CComQIPtr
.
Voir aussi
CComPtr ::CComPtr
CComQIPtr ::CComQIPtr
CComPtrBase, classe
Vue d’ensemble de la classe
CComQIPtrElementTraits, classe