CComPtr

templatelt; 클래스T (&L)gt;
CComPtr 클래스(&G)

매개 변수

T

저장 포인터의 형식을 지정 하는 COM 인터페이스。

ATL CComPtr 및 CComQIPtr 사용 하 여 COM 인터페이스 포인터를 관리 합니다. 두 클래스 모두 자동 참조 AddRef 및 Release에 대 한 호출을 통해 계산을 수행 합니다. 오버 로드 된 연산자는 포인터 작업을 처리 합니다. CComQIPtr 또한 자동 쿼리 인터페이스의 비록 QueryInterface 지원。

다음 코드는 CFirePropNotifyEvent::FireOnRequestEdit 에서

정적 HRESULT FireOnRequestEdit(IUnknown* pUnk, DISPID dispID)
{
 nbsp; < IConnectionPointContainer, & IID_IConnectionPointContainer > CComQIPtr pCPC(pUnk);
 ? 경우 (! pCPC)
 ???? return S_OK;

CComPtr <IConnectionPoint> 주치의;
 ? pCPC-> FindConnectionPoint (IID_IPropertyNotifySink, & 주치의);
 ? 경우 (! 주치의)
 ???? return S_OK;

...
}

이 예제에서는 다음 보여 줍니다.:

# include lt;atlbase.h>

클래스 멤버

참고 항목nbsp;CComPtr::CComPtr, CComQIPtr::CComQIPtr(&N)

Index