共用方式為


Microsoft::WRL::Details 命名空間

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

語法

namespace Microsoft::WRL::Details;

成員

類別

名稱 描述
ComPtrRef 類別 表示 ComPtr<T> 類型的對象的參考。
ComPtrRefBase 類別 表示 ComPtrRef 類別的基類。
DontUseNewUseMake 類別 防止 在中使用RuntimeClass運算符new。 因此,您必須改用 Make函式
EventTargetArray 類別 表示事件處理程式的陣列。
MakeAllocator 類別 為可啟動的類別配置記憶體,且具有或不含弱式參考支援。
ModuleBase 類別 表示 Module 類別的基類。
RemoveIUnknown 類別 建立與 IUnknown型別相等的類型,但具有非虛擬 QueryInterfaceAddRefRelease 方法。
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

另請參閱

Microsoft::WRL 命名空間
Microsoft::WRL::Wrappers 命名空間