按类别列出的关键 WRL API

下表列出了主 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 类

在当前模块的最后一个对象解锁时,将调用事件处理程序。 事件处理程序是由对象及其方法指定指针成员。

Module::ReleaseNotifier 类

在当前模块的最后一个对象解锁时,将调用事件处理程序。

RoInitializeWrapper 类

初始化 Windows 运行时。

RuntimeClass 类

表示实例化类,该类继承特定接口数量,并提供指定的 、传统性 COM 和弱引用支持。

SimpleActivationFactory 类

提供基本机制创建 Windows 运行时还是经典 COM 基类。

SimpleClassFactory 类

提供基本机制创建基类。

WeakRef 类

表示可与 Windows 运行时并不是经典 COM 的 弱引用。 弱引用表示可能发生或可能不可访问对象。

结构

标题

说明

ChainInterfaces 结构

指定可能应用于一组接口 ID 的验证和初始化函数。

CloakedIid 结构

指示为 RuntimeClassImplementsChainInterfaces 模板指定接口是不可访问的。IID 列表。

Implements 结构

指定接口的实现 QueryInterfaceGetIid

MixIn 结构

确保的运行时类从接口,如果存在,然后经典COM接口派生。

函数

标题

说明

ActivateInstance 函数

注册和检索中所指定的类 ID. 定义中指定的类型的实例

AsWeak 函数

检索对指定实例的弱引用。

回调函数(Windows 运行时 C++ 模板库)

创建一个对象,该对象的成员函数是一个回调方法。

CreateActivationFactory 函数

创建生成指定类的实例可由 Windows 时激活运行时。的工厂。

CreateClassFactory 函数

创建生成指定的类的实例中的工厂。

GetActivationFactory 函数

若要检索模板参数指定类型的激活一个工厂。

Make 函数

初始化指定的 Windows 运行时。

标题

说明

ActivatableClass 宏

填充:,填充包含创建工厂可以指定类的实例的内部缓存。

InspectableClass 宏

设置运行时类名和信任级别。

请参见

概念

Windows 运行时 C++ 模板库 (WRL)