CComQIPtr, classe
Classe de pointeur intelligent pour la gestion des pointeurs d’interface COM.
template<class T, const IID* piid= &__uuidof(T)>
class CComQIPtr: public CComPtr<T>
T
Interface COM spécifiant le type de pointeur à stocker.
piid
Pointeur vers l’IID de T.
Nom | Description |
---|---|
CComQIPtr ::CComQIPtr | Constructeur. |
Nom | Description |
---|---|
CComQIPtr ::operator = | Affecte un pointeur au pointeur membre. |
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.
CComQIPtr
En-tête : atlcomcli.h
Constructeur .
CComQIPtr() throw();
CComQIPtr(T* lp) throw();
CComQIPtr(IUnknown* lp) throw();
CComQIPtr(const CComQIPtr<T, piid>& lp) throw();
microsillon
Permet d’initialiser le pointeur d’interface.
T
Interface COM.
piid
Pointeur vers l’IID de T.
Opérateur d’assignation .
T* operator= (T* lp) throw();
T* operator= (const CComQIPtr<T, piid>& lp) throw();
T* operator= (IUnknown* lp) throw();
microsillon
Permet d’initialiser le pointeur d’interface.
T
Interface COM.
piid
Pointeur vers l’IID de T.
Retourne un pointeur vers l’objet mis à jour CComQIPtr
.
CComPtr ::CComPtr
CComQIPtr ::CComQIPtr
CComPtrBase, classe
Vue d’ensemble de la classe
CComQIPtrElementTraits, classe