CComPtr

temp&latelt; класT >
клас CComPtr

Параметри

T

COM-інтерфейс, визначення типу вказівник миші, щоб зберігати.

ATL використовує CComPtr і CComQIPtr для керування COM інтерфейс покажчиків. Обох класів виконати автоматичне підрахунок через AddRef та звільнення. Перевантажена операторів обробляти вказівник операцій. CComQIPtr Крім того, підтримує автоматичний аналіз інтерфейсів хоча QueryInterface.

Наступний код є від CFirePropNotifyEvent::FireOnRequestEdit

статичний HRESULT FireOnRequestEdit(IUnknown* pUnk, DISPID dispID)
{
 nbsp; CComQIPtr < IConnectionPointContainer & IID_IConnectionPointContainer > pCPC(pUnk);
   Якщо (! pCPC)
      повернення S_OK;

CComPtr <IConnectionPoint> pCP;
   pCPC - > FindConnectionPoint (IID_IPropertyNotifySink & pCP);
   Якщо (! pCP)
      повернення S_OK;

...
}

Цей приклад ілюструє такі:

# включити lt;atlbase.h>

Члени класу

Дивіться також CComPtr::CComPtr, CComQIPtr::CComQIPtr

Index