Microsoft::WRL::Details 命名空間
支援 WRL 基礎結構,並不適合直接從您的程式代碼使用。
語法
namespace Microsoft::WRL::Details;
成員
類別
名稱 | 描述 |
---|---|
ComPtrRef 類別 | 表示 ComPtr<T> 類型的對象的參考。 |
ComPtrRefBase 類別 | 表示 ComPtrRef 類別的基類。 |
DontUseNewUseMake 類別 | 防止 在中使用RuntimeClass 運算符new 。 因此,您必須改用 Make函式 。 |
EventTargetArray 類別 | 表示事件處理程式的陣列。 |
MakeAllocator 類別 | 為可啟動的類別配置記憶體,且具有或不含弱式參考支援。 |
ModuleBase 類別 | 表示 Module 類別的基類。 |
RemoveIUnknown 類別 | 建立與 IUnknown 型別相等的類型,但具有非虛擬 QueryInterface 、 AddRef 和 Release 方法。 |
WeakReference 類別 | 表示可與 Windows 執行階段 或傳統 COM 搭配使用的弱式參考。 弱式參考代表不一定可存取的物件。 |
結構
名稱 | 描述 |
---|---|
ArgTraits 結構 | 宣告具有指定參數數目的指定委派介面和匿名成員函式。 |
ArgTraitsHelper 結構 | 協助定義委派自變數的常見特性。 |
BoolStruct 結構 | 定義是否 ComPtr 正在管理介面的物件存留期。 BoolStruct 由 BoolType() 運算子在內部使用。 |
CreatorMap 結構 | 包含如何初始化、註冊和取消註冊對象的相關信息。 |
DerefHelper 結構 | 表示樣板參數的 T* 取值指標。 |
EnableIf 結構 | 如果第一個樣板參數評估為 true ,則定義第二個樣板參數所指定的型別數據成員。 |
FactoryCache 結構 | 包含類別處理站的位置,以及識別已註冊 Windows 執行階段 或 COM 類別物件的值。 |
ImplementsBase 結構 | 用來驗證實作結構中的範本參數類型。 |
ImplementsHelper 結構 | 協助實作 Implements 結構。 |
InterfaceList 結構 | 用來建立介面的遞歸清單。 |
InterfaceListHelper 結構 | InterfaceList 以遞歸方式套用指定的範本參數自變數,以建置類型。 |
InterfaceTraits 結構 | 實作介面的常見特性。 |
InvokeHelper 結構 | 根據指定的自變數數目和類型,提供方法的實 Invoke() 作。 |
IsBaseOfStrict 結構 | 測試某個類型是否為另一個類型的基底。 |
IsSame 結構 | 測試某個指定的型別是否與另一個指定的類型相同。 |
Nil 結構 | 用來指出未指定的選擇性範本參數。 |
RemoveReference 結構 | 從指定的類別範本參數移除參考或右值參考特徵。 |
RuntimeClassBase 結構 | 用來在Make函式中偵測RuntimeClass 。 |
RuntimeClassBaseT 結構 | 提供作業和取得介面標識碼的協助程式方法 QueryInterface 。 |
VerifyInheritanceHelper 結構 | 測試某個介面是否衍生自另一個介面。 |
VerifyInterfaceHelper 結構 | 確認樣板參數所指定的介面符合特定需求。 |
列舉
名稱 | 描述 |
---|---|
AsyncStatusInternal 列舉 | 指定異步操作狀態與 Windows::Foundation::AsyncStatus 列舉的內部列舉之間的對應。 |
函式
名稱 | 描述 |
---|---|
ActivationFactoryCallback 函式 | 取得指定之啟用標識碼的啟用處理站。 |
Move 函式 | 將指定的自變數從一個位置移到另一個位置。 |
RaiseException 函式 | 在呼叫線程中引發例外狀況。 |
Swap 函式 (WRL) | 交換兩個指定自變數的值。 |
TerminateMap 函式 | 關閉指定模組中的類別處理站。 |
需求
標頭: async.h、client.h、corewrappers.h、event.h、ftm.h、implements.h、internal.h、module.h
命名空間: Microsoft::WRL::D etails