CComPtr

temp&latelt, classeT >
classe CComPtr

Parâmetros

T

Uma interface COM especificando o tipo de ponteiro para ser armazenado.

ATL usa CComPtr e CComQIPtr para gerenciar COM ponteiros de interface. Ambas as classes executam automática referência contagem por meio de chamadas para AddRef e Release. Operadores sobrecarregados manipular operações de ponteiro. CComQIPtr Além disso oferece suporte automático consultando das interfaces embora QueryInterface.

O código a seguir é do CFirePropNotifyEvent::FireOnRequestEdit

estático HRESULT FireOnRequestEdit(IUnknown* pUnk, DISPID dispID)
{
 nbsp; CComQIPtr < IConnectionPointContainer & IID_IConnectionPointContainer > pCPC(pUnk);
   se (! pCPC)
      retornar S_OK;

CComPtr <IConnectionPoint> pCP;
   pCPC - > FindConnectionPoint (IID_IPropertyNotifySink, & pCP);
   se (! pCP)
      retornar S_OK;

...
}

Este exemplo ilustra o seguinte:

# include lt;atlbase.h>

Membros de classe

Co&nsulte tambémnbsp;CComPtr::CComPtr, CComQIPtr::CComQIPtr

Index