依分類區分的重要 WRL 應用程式開發介面
下表列出主要 Windows 執行階段 C++ 範本連結庫類別、結構、函式和宏。 會省略協助程式命名空間和類別中的建構。 這些清單會增強依命名空間排列的 API 檔。
類別
標題 | 描述 |
---|---|
ActivationFactory 類別 | 讓 Windows 執行階段啟動一或多個類別。 |
AsyncBase 類別 | 實作 Windows 執行階段非同步狀態機器。 |
ClassFactory 類別 | 實作 IClassFactory 介面的基本功能。 |
ComPtr 類別 | 建立代表範本參數所指定之介面的 「智慧型指標」 (Smart Pointer) 類型。 ComPtr 自動維護基礎介面指標的參考計數,並在參考計數歸零時釋放介面。 |
Event 類別 (Windows 執行階段 C++ 範本庫) | 表示事件。 |
EventSource 類別 | 表示事件。 EventSource 成員函式會新增、移除及叫用事件處理常式。 |
FtmBase 類別 | 代表無限制執行緒封送處理器物件。 |
HandleT 類別 | 表示物件的句柄。 |
HString 類別 | 提供操作 HSTRING 句柄的支援。 |
HStringReference 類別 | 表示從現有字串建立的 HSTRING。 |
Module 類別 | 表示相關物件的集合。 |
Module::GenericReleaseNotifier 類別 | 釋放目前模組中的最後一個物件時,叫用事件處理程式。 事件處理程式是在 Lambda、functor 或指針對函式上指定。 |
Module::MethodReleaseNotifier 類別 | 釋放目前模組中的最後一個物件時,叫用事件處理程式。 事件處理程式是由物件及其指向 a 方法成員的指標所指定。 |
Module::ReleaseNotifier 類別 | 釋放模組中的最後一個物件時,叫用事件處理程式。 |
RoInitializeWrapper 類別 | 初始化 Windows 執行階段。 |
RuntimeClass 類別 | 表示繼承指定數目的介面的具現化類別,並提供指定的 Windows 執行階段、傳統 COM 和弱式參考支援。 |
SimpleActivationFactory 類別 | 提供基本機制以建立 Windows 執行階段或傳統 COM 基底類別。 |
SimpleClassFactory 類別 | 提供基本機制以建立基底類別。 |
WeakRef 類別 | 代表 弱式參考 僅供 Windows 執行階段使用,而不供傳統 COM 使用。 弱式參考代表不一定可存取的物件。 |
結構
標題 | 描述 |
---|---|
ChainInterfaces 結構 | 指定可以套用至一組介面 ID 的驗證和初始化函式。 |
CloakedIid 結構 | 表示 RuntimeClass 在 IID 清單中無法存取指定介面的和 Implements ChainInterfaces 範本。 |
Implements 結構 | 針對指定的介面實作 QueryInterface 和 GetIid 。 |
MixIn 結構 | 確保執行階段類別衍生自 Windows 執行階段介面 (若有的話),然後才是傳統 COM 介面。 |
函式
標題 | 描述 |
---|---|
ActivateInstance 函式 | 註冊並擷取在指定類別標識碼中定義的指定型別實例。 |
AsWeak 函式 | 擷取指定執行個體的弱式參考。 |
Callback 函式 | 建立成員函式是回呼方法的物件。 |
CreateActivationFactory 函式 | 建立會產生指定類別之執行個體 (由 Windows 執行階段啟動) 的處理站。 |
CreateClassFactory 函式 | 建立會產生指定類別之執行個體的處理站。 |
GetActivationFactory 函式 | 擷取樣板參數所指定類型的啟用處理站。 |
Make 函式 | 初始化指定的 Windows 執行階段 類別。 |
巨集
標題 | 描述 |
---|---|
ActivatableClass 巨集 | 填入內部快取,其中包含可建立指定類別實例的處理站。 |
InspectableClass 巨集 | 設定運行時間類別名稱和信任層級。 |