CComPtr

temp&latelt, klasaT &BT;
Klasa CComPtr

Parametry

T

Interfejs COM, określając typ wskaźnika mają być przechowywane.

ATL korzysta z CComPtr i CComQIPtr do zarządzania wskaźników interfejsów COM. Obie klasy wykonaj Automatyczne zliczanie za pośrednictwem wywołania AddRef i uwalnianiaodwołań. Przeciążone operatory obsługi wskaźnik operacji. CComQIPtr Ponadto obsługuje automatyczne wyszukiwanie interfejsów choć QueryInterface.

Poniższy kod jest z CFirePropNotifyEvent::FireOnRequestEdit

statyczne HRESULT FireOnRequestEdit(IUnknown* pUnk, DISPID dispID)
{
 nbsp; CComQIPtr < IConnectionPointContainer & IID_IConnectionPointContainer > pCPC(pUnk);
   Jeżeli (! pCPC)
      Zwraca wartość S_OK;

CComPtr <IConnectionPoint> pCP;
   pCPC - > FindConnectionPoint (IID_IPropertyNotifySink & PPC);
   Jeżeli (! pCP)
      Zwraca wartość S_OK;

...
}

Ten przykład ilustruje następujące:

# include lt;atlbase.h>

Członkowie klasy

Zobacz też CComPtr::CComPtr, CComQIPtr::CComQIPtr

Index