Share via


CComQIPtr, classe

Une classe intelligente de pointeur pour gérer des pointeurs d'interface COM.

template< 
   class T, 
   const IID* piid = &__uuidof(T) 
> 
class CComQIPtr: public CComPtr<T>

Paramètres

  • T
    Une interface COM qui spécifie le type de pointeur à enregistrer.

  • piid
    Pointeur vers l'IID d' T.

Membres

Constructeurs publics

Nom

Description

CComQIPtr::CComQIPtr

Constructeur.

Opérateurs publics

Nom

Description

CComQIPtr::operator =

Assigne un pointeur vers un pointeur de membre.

Notes

ATL utilise CComQIPtr et CComPtr pour gérer des pointeurs d'interface COM, qui dérivent de CComPtrBase. Les deux classes effectuent le décompte de références automatique par des appels à AddRef et à Release. Les opérateurs surchargés effectuent des opérations de pointeur.

Hiérarchie d'héritage

CComPtrBase

CComPtr

CComQIPtr

Configuration requise

Header: atlcomcli.h

Voir aussi

Référence

CComPtr::CComPtr

CComQIPtr::CComQIPtr

CComPtrBase, classe

CComQIPtrElementTraits, classe

Autres ressources

Vue d'ensemble de la classe ATL