다음을 통해 공유


CComPtrBase 클래스

이 클래스는 COM 기반 메모리 루틴을 사용 하 여 스마트 포인터 클래스를 제공 합니다.

template <
   class T 
> class CComPtrBase

매개 변수

  • T
    스마트 포인터에서 참조 하는 개체 형식입니다.

Members

td098k1d.collapse_all(ko-kr,VS.110).gifPublic 생성자

Name

설명

CComPtrBase:: ~ CComPtrBase

소멸자

td098k1d.collapse_all(ko-kr,VS.110).gifPublic 메서드

Name

설명

CComPtrBase::Advise

간의 연결을 만들려면이 메서드를 호출 하는 CComPtrBase의 연결 지점 및 클라이언트의 싱크입니다.

CComPtrBase::Attach

기존 포인터의 소유권을 가져오려면이 메서드를 호출 합니다.

CComPtrBase::CoCreateInstance

이 메서드는 지정 된 클래스 ID 또는 프로그램 id가 연결 된 클래스의 개체를 만들 수

CComPtrBase::CopyTo

복사 하려면이 메서드를 호출 하는 CComPtrBase 다른 포인터 변수에 대 한 포인터입니다.

CComPtrBase::Detach

소유권에 대 한 포인터를 해제 하려면이 메서드를 호출 합니다.

CComPtrBase::IsEqualObject

경우 확인 하려면이 메서드를 호출 하는 지정 된 IUnknown 관련 동일한 개체를 가리키는 CComPtrBase 개체.

CComPtrBase::QueryInterface

지정한 인터페이스에 포인터를 반환 하도록이 메서드를 호출 합니다.

CComPtrBase::Release

인터페이스를 해제 하려면이 메서드를 호출 합니다.

CComPtrBase::SetSite

사이트를 설정 하려면이 메서드를 호출 하 여 CComPtrBase 개체의 IUnknown 부모 개체의.

td098k1d.collapse_all(ko-kr,VS.110).gifPublic 연산자

Name

설명

CComPtrBase::operator T *

캐스트 연산자입니다.

CComPtrBase::operator!

NOT 연산자.

CComPtrBase::operator &

& 연산자.

CComPtrBase::operator *

* 연산자.

CComPtrBase::operator <

보다-작음 연산자입니다.

CComPtrBase::operator ==

같음 연산자입니다.

CComPtrBase::operator->

포인터-멤버 연산자입니다.

td098k1d.collapse_all(ko-kr,VS.110).gif공용 데이터 멤버

Name

설명

CComPtrBase::p

포인터 데이터 멤버 변수입니다.

설명

이 클래스는 COM 메모리 관리 루틴을 사용 하는 다른 스마트 포인터에 대 한 기초가 CComQIPtrCComPtr.파생된 클래스는 자신의 생성자와 연산자를 추가 하지만에서 제공 하는 방법에 의존 CComPtrBase.

요구 사항

헤더: atlcomcli.h

참고 항목

기타 리소스

ATL 클래스 개요