ComPtrRefBase 클래스
WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
구문
template <typename T>
class ComPtrRefBase;
매개 변수
T
ComPtr<T> 형식 또는 이 형식에서 파생된 형식이며, 단순히 .에서 나타내는 ComPtr
인터페이스가 아닙니다.
설명
ComPtrRef 클래스의 기본 클래스를 나타냅니다.
멤버
공용 Typedefs
속성 | 설명 |
---|---|
InterfaceType |
템플릿 매개 변수 T 형식의 동의어입니다. |
Public 연산자
속성 | 설명 |
---|---|
ComPtrRefBase::operator IInspectable** | 현재 ptr_ 데이터 멤버를 인터페이스에 대한 포인터 대 포인터 IInspectable 로 캐스팅합니다. |
ComPtrRefBase::operator IUnknown** | 현재 ptr_ 데이터 멤버를 인터페이스에 대한 포인터 대 포인터 IUnknown 로 캐스팅합니다. |
보호된 데이터 멤버
속성 | 설명 |
---|---|
ComPtrRefBase::p tr_ | 현재 템플릿 매개 변수로 지정된 형식에 대한 포인터입니다. |
상속 계층 구조
ComPtrRefBase
요구 사항
헤더: client.h
네임스페이스: Microsoft::WRL::D etails
ComPtrRefBase::operator IInspectable** 연산자
WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
operator IInspectable**() const;
설명
현재 ptr_ 데이터 멤버를 인터페이스에 대한 포인터 대 포인터 IInspectable
로 캐스팅합니다.
현재 ComPtrRefBase
에서 파생되지 않는 경우 오류가 발생합니다 IInspectable
.
이 캐스트는 정의된 경우에만 __WRL_CLASSIC_COM__
사용할 수 있습니다.
ComPtrRefBase::operator IUnknown** 연산자
WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
operator IUnknown**() const;
설명
현재 ptr_ 데이터 멤버를 인터페이스에 대한 포인터 대 포인터 IUnknown
로 캐스팅합니다.
현재 ComPtrRefBase
에서 파생되지 않는 경우 오류가 발생합니다 IUnknown
.
ComPtrRefBase::p tr_
WRL 인프라를 지원하며 사용자 코드에서 직접 사용할 수 없습니다.
T* ptr_;
설명
현재 템플릿 매개 변수로 지정된 형식에 대한 포인터입니다. ptr_
는 보호된 데이터 멤버입니다.