支援 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_ 是受保護的數據成員。