Класс 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)
      Возвращает значение S_OK;

...
}

Этот пример иллюстрирует следующие:

# include lt;atlbase.h>

Члены класса

См. также CComPtr::CComPtr, CComQIPtr::CComQIPtr

Index