按类别列出的关键 WRL API
下表列出了主要 Windows 运行时 C++ 模板库类、结构、函数和宏。 已省略帮助程序命名空间和类中的构造。 这些列表扩充了按命名空间排列的 API 文档。
类
游戏 | 说明 |
---|---|
ActivationFactory 类 | 启用 Windows 运行时将激活的一个或多个类。 |
AsyncBase 类 | 实现 Windows 运行时异步状态机。 |
ClassFactory 类 | 实现 IClassFactory 接口的基本功能。 |
ComPtr 类 | 创建表示模板参数指定的接口的 智能指针 类型。 ComPtr 会自动维护基础接口指针的引用计数,并在引用计数变为零时释放接口。 |
Event 类(Windows 运行时 C++ 模板库) | 表示一个事件。 |
EventSource 类 | 表示一个事件。 EventSource 成员函数将添加、删除和调用事件处理程序。 |
FtmBase 类 | 表示自由线程封送拆收器对象。 |
HandleT 类 | 表示对象的句柄。 |
HString 类 | 提供对操作 HSTRING 句柄的支持。 |
HStringReference 类 | 表示从现有字符串创建的 HSTRING。 |
Module 类 | 表示相关对象的集合。 |
Module::GenericReleaseNotifier 类 | 在释放当前模块中的最后一个对象时调用事件处理程序。 事件处理程序由 lambda、functor 或 pointer-to-function 指定。 |
Module::MethodReleaseNotifier 类 | 在释放当前模块中的最后一个对象时调用事件处理程序。 事件处理程序由对象及其指向方法成员的指针指定。 |
Module::ReleaseNotifier 类 | 在释放模块中的最后一个对象时调用事件处理程序。 |
RoInitializeWrapper 类 | 初始化 Windows 运行时。 |
RuntimeClass 类 | 表示继承指定数量的接口的实例化类,并提供指定 Windows 运行时、经典 COM 和弱引用支持。 |
SimpleActivationFactory 类 | 提供创建 Windows 运行时或经典 COM 基类的基础机制。 |
SimpleClassFactory 类 | 提供创建基类的基本机制。 |
WeakRef 类 | 表示只能由 Windows 运行时而不是经典 COM 使用的 弱引用 。 弱引用表示可能可访问或可能不可访问的对象。 |
结构
Title | 说明 |
---|---|
ChainInterfaces 结构 | 指定可应用于一组接口 ID 的验证和初始化函数。 |
CloakedIid 结构 | 向 RuntimeClass 、Implements 和 ChainInterfaces 模板指示无法在 IID 列表中访问指定接口。 |
Implements 结构 | 为指定接口实现 QueryInterface 和 GetIid 。 |
MixIn 结构 | 确保运行时类先后派生自 Windows 运行时接口(如果有)和经典 COM 接口。 |
函数
标题 | 说明 |
---|---|
ActivateInstance 函数 | 注册和检索在指定类 ID 中定义的指定类型的实例。 |
AsWeak 函数 | 检索对指定实例的弱引用。 |
回调函数 | 创建一个对象,该对象的成员函数是一个回调方法。 |
CreateActivationFactory 函数 | 创建为可由 Windows 运行时激活的指定类生成实例的工厂。 |
CreateClassFactory 函数 | 创建为指定类生成实例的工厂。 |
GetActivationFactory 函数 | 检索模板参数指定的类型的激活工厂。 |
Make 函数 | 初始化指定的 Windows 运行时类。 |
宏
Title | 说明 |
---|---|
ActivatableClass 宏 | 填充包含可以创建指定类实例的工厂的内部缓存。 |
InspectableClass 宏 | 设置运行时类名和信任级别。 |