分享方式:


Microsoft::WRL 命名空間

定義構成 Windows 執行階段 C++ 範本庫的基本類型。

語法

namespace Microsoft::WRL;

成員

Typedefs

名稱 描述
InhibitWeakReferencePolicy RuntimeClassFlags<WinRt | InhibitWeakReference>

類別

名稱 描述
ActivationFactory 類別 讓 Windows 執行階段啟動一或多個類別。
AsyncBase 類別 實作 Windows 執行階段非同步狀態機器。
ClassFactory 類別 實作 IClassFactory 介面的基本功能。
ComPtr 類別 建立代表範本參數所指定之介面的 「智慧型指標」 (Smart Pointer) 類型。 ComPtr 自動維護基礎介面指標的參考計數,並在參考計數歸零時釋放介面。
DeferrableEventArgs 類別 樣板類別,用於延遲的事件引數類型。
EventSource 類別 表示事件。 EventSource 成員函式會新增、移除及叫用事件處理常式。
FtmBase 類別 代表無限制執行緒封送處理器物件。
Module 類別 表示相關物件的集合。
RuntimeClass 類別 表示繼承指定數目的介面的具現化類別,並提供指定的 Windows 執行階段、傳統 COM 和弱式參考支援。
SimpleActivationFactory 類別 提供基本機制以建立 Windows 執行階段或傳統 COM 基底類別。
SimpleClassFactory 類別 提供基本機制以建立基底類別。
WeakRef 類別 代表 弱式參考 僅供 Windows 執行階段使用,而不供傳統 COM 使用。 弱式參考代表不一定可存取的物件。

結構

名稱 描述
ChainInterfaces 結構 指定可以套用至一組介面 ID 的驗證和初始化函式。
CloakedIid 結構 表示 RuntimeClass在 IID 清單中無法存取指定介面的和 Implements ChainInterfaces 範本。
Implements 結構 針對指定的介面實作 QueryInterfaceGetIid
MixIn 結構 確保執行階段類別衍生自 Windows 執行階段介面 (若有的話),然後才是傳統 COM 介面。
RuntimeClassFlags 結構 包含 RuntimeClass 實體的類型

列舉

名稱 描述
AsyncResultType 列舉 指定方法所 GetResults() 傳回的結果類型。
ModuleType 列舉 指定模組是否應支援同處理序伺服程式或跨處理序伺服程式。
RuntimeClassType 列舉 指定支援的 RuntimeClass 實例類型

函式

名稱 描述
AsWeak 函式 擷取指定執行個體的弱式參考。
回呼函式 (WRL) 建立成員函式是回呼方法的物件。
CreateActivationFactory 函式 建立會產生指定類別之執行個體 (由 Windows 執行階段啟動) 的處理站。
CreateClassFactory 函式 建立會產生指定類別之執行個體的處理站。
Make 函式 初始化指定的 Windows 執行階段 類別。

需求

標頭: async.h、client.h、corewrappers.h、event.h、ftm.h、implements.h、internal.h、module.h

命名空間: Microsoft::WRL

另請參閱

Microsoft::WRL::Wrappers 命名空間