Microsoft::WRL::Details 命名空间

支持 WRL 基础结构并且不应在代码中直接使用。

namespace Microsoft::WRL::Details;

成员

JJ161100.collapse_all(zh-cn,VS.110).gif

名称

描述

ComPtrRef 类

表示对类型 ComPtr<T>对象。

ComPtrRefBase 类

表示 ComPtrRef 选件类的基类。

DontUseNewUseMake 类

阻止使用运算符 new 在 RuntimeClass。因此,必须使用 进行函数

EventTargetArray 类

表示一群事件处理程序。

MakeAllocator 类

分配 activatable 选件类的内存,有或没有弱引用支持。

ModuleBase 类

表示 模块 选件类的基类。

RemoveIUnknown 类

创建到 IUnknown等效-的类型基于类型,但是,具有非虚拟 QueryInterfaceAddRefRelease 方法。

WeakReference 类

表示可以使用窗口运行时或经典 COM 的 弱引用。弱引用表示也可能无法访问的对象。

JJ161100.collapse_all(zh-cn,VS.110).gif结构

名称

描述

ArgTraits 结构

声明一个指定的接口和委托具有参数指定数目的匿名成员函数。

ArgTraitsHelper 结构

帮助定义委托参数的通用特性。

BoolStruct 结构

定义 ComPtr 是否管理接口的对象生存期。BoolType() 运算符在内部使用 BoolStruct。

CreatorMap 结构

包含有关如何的信息初始化,注册和注销对象。

DerefHelper 结构

表示一个间接引用的指针 T* 模板参数。

EnableIf 结构

如果第一个模板参数的计算结果为 true,定义第二个模板参数指定的类型的数据成员。

FactoryCache 结构

包含标识一个注册的 Windows 运行时 或 COM 选件类对象选件类工厂和值的位置。

ImplementsBase 结构

用于验证模板参数输入 Implements 结构

ImplementsHelper 结构

帮助实现 实现 结构。

InterfaceList 结构

用于创建递归列表接口。

InterfaceListHelper 结构

通过以递归方式将指定的模板参数生成 InterfaceList 类型。

InterfaceTraits 结构

实现接口的公共特征。

InvokeHelper 结构

提供基于参数的指定数量和类型的 Invoke() 方法的实现。

IsBaseOfStrict 结构

测试一个类型是否为另一个的基础。

IsSame 结构

测试一个方是否指定了类型是另一个指定的类型相同。

Nil 结构

用于表示未指定,选项模板参数。

RemoveReference 结构

去除引用或 rvalue 引用从指定的选件类模板参数的特征。

RuntimeClassBase 结构

用于检测到 使 功能的 RuntimeClass

RuntimeClassBaseT 结构

QueryInterface 操作和获取接口 ID 的帮助器方法。

VerifyInheritanceHelper 结构

测试接口是否从另一个接口派生。

VerifyInterfaceHelper 结构

验证模板参数指定的接口满足特定要求。

JJ161100.collapse_all(zh-cn,VS.110).gif枚举

名称

描述

AsyncStatusInternal 枚举

指定映射在异步操作状态的内部枚举和 Windows::Foundation::AsyncStatus 枚举之间。

JJ161100.collapse_all(zh-cn,VS.110).gif函数

名称

描述

ActivationFactoryCallback 函数

获取指定的启动 ID. 的启动工厂

Move 函数

从一个位置移动指定的实参传递给另一个。

RaiseException 函数

引发可在调用的线程的异常。

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

交换两个指定参数的值。

TerminateMap 函数

关闭指定模块的选件类工厂。

要求

**标头:**async.h,client.h,corewrappers.h,event.h,ftm.h,implements.h,internal.h,module.h

**命名空间:**Microsoft::WRL::Details

请参见

参考

Microsoft::WRL 命名空间

Microsoft::WRL::Wrappers 命名空间