共用方式為


ComPtrRefBase 類別

支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。

語法

template <typename T>
class ComPtrRefBase;

參數

T
ComPtr<T> 型別或衍生自它的型別,不只是 由 表示的ComPtr介面。

備註

表示 ComPtrRef 類別的基類。

成員

公用 Typedefs

名稱 描述
InterfaceType 樣板參數 T 類型的同義字。

公用運算子

名稱 描述
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_ 是受保護的數據成員。