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 結構 | 針對指定的介面實作 QueryInterface 和 GetIid 。 |
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