Microsoft::WRL 命名空间

定义构成 WRL的基本类型。

namespace Microsoft::WRL;

成员

Typedef

名称

说明

InhibitWeakReferencePolicy

RuntimeClassFlags<WinRt | InhibitWeakReference>

名称

说明

ActivationFactory 类

启用 Windows 运行时将激活的一个或多个类。

AsyncBase 类

实现 Windows 时运行异步状态机。

ClassFactory 类

实现关键帧 IClassFactory 的基本功能。

ComPtr 类

创建smart pointer是一种智能指针类型,表示由模板参数指定的接口。 ComPtr会自动维护基础接口指针的引用计数,并在引用计数变为零时发布接口。

EventSource 类

表示一个事件。 EventSource 成员函数添加,移除,然后调用事件处理程序。

FtmBase 类

表示自由线程封送拆收器对象。

Module 类

模块表示一组相关的对象。

RuntimeClass 类

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

SimpleActivationFactory 类

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

SimpleClassFactory 类

提供基本机制创建基类。

WeakRef 类

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

结构

名称

说明

ChainInterfaces 结构

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

CloakedIid 结构

来 RuntimeClass、实现和 ChainInterfaces 模板指定接口是不可访问的。IID 列表。

Implements 结构

实现 QueryInterface 和 GetIid 指定的接口。

MixIn 结构

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

RuntimeClassFlags 结构

包含 RuntimeClass的实例的类型。

枚举

名称

说明

AsyncResultType 枚举

指定 GetResults() 方法返回的结果类型。

ModuleType 枚举

指定模块是否应支持进程内服务器或进程外服务器。

RuntimeClassType 枚举

指定RuntimeClass 支持的实例类型。

函数

名称

说明

AsWeak 函数

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

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

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

CreateActivationFactory 函数

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

CreateClassFactory 函数

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

Make 函数

初始化指定的 Windows 运行时。

要求

**页眉:**async.h,client.h,corewrappers.h,event.h,ftm.h,implements.h,internal.h,module.h

命名空间: Microsoft::WRL

请参见

参考

Microsoft::WRL::Wrappers 命名空间