Share via


依分類區分的重要 WRL 應用程式開發介面

下表列出 C++ 樣板程式庫類別、結構、函式和宏的主要Windows 執行階段。 會省略協助程式命名空間和類別中的建構。 這些清單會增強依命名空間排列的 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 清單中無法存取指定介面的 和 ImplementsChainInterfaces 範本。
Implements 結構 針對指定的介面實作 QueryInterfaceGetIid
MixIn 結構 確保執行階段類別衍生自 Windows 執行階段介面 (若有的話),然後才是傳統 COM 介面。

函式

標題 描述
ActivateInstance 函式 註冊並擷取在指定類別識別碼中定義的指定型別實例。
AsWeak 函式 擷取指定執行個體的弱式參考。
Callback 函式 建立成員函式是回呼方法的物件。
CreateActivationFactory 函式 建立會產生指定類別之執行個體 (由 Windows 執行階段啟動) 的處理站。
CreateClassFactory 函式 建立會產生指定類別之執行個體的處理站。
GetActivationFactory 函式 擷取樣板參數所指定類型的啟用處理站。
Make 函式 初始化指定的Windows 執行階段類別。

巨集

標題 描述
ActivatableClass 巨集 填入內部快取,其中包含可建立指定類別實例的處理站。
InspectableClass 巨集 設定執行時間類別名稱和信任層級。

另請參閱

Windows 執行階段 C++ 範本庫 (WRL)