CComPtr

temp&latelt, classeT > ;
classe CComPtr

Paramètres

T

Une interface COM spécifiant le type de pointeur pour être stockés.

ATL utilise CComPtr et CComQIPtr pour gérer les pointeurs d'interface COM. Les deux classes exécutent automatique référence comptant via des appels à AddRef et Release. Opérateurs surchargés gérer les opérations de pointeur. CComQIPtr soutient en outre automatique interrogeant des interfaces bien QueryInterface.

Le code suivant est de CFirePropNotifyEvent::FireOnRequestEdit

statique HRESULT FireOnRequestEdit(IUnknown* pUnk, DISPID dispID)
{
 nbsp ; CComQIPtr < IConnectionPointContainer, & IID_IConnectionPointContainer > pCPC(pUnk) ;
   Si (! pCPC)
      return S_OK ;

PCP CComPtr <IConnectionPoint> ;
   pCPC - > FindConnectionPoint (IID_IPropertyNotifySink et pCP) ;
   Si (! pCP)
      return S_OK ;

...
}

Cet exemple illustre les éléments suivants:

# include lt;atlbase.h>

Membres de classe

Voir aussi  ;CComPtr::CComPtr, CComQIPtr::CComQIPtr

Index