Microsoft::WRL::Details 命名空间

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

namespace Microsoft::WRL::Details;

成员

名称

说明

ComPtrRef 类

表示对类型 ComPtr<T>对象的引用。

ComPtrRefBase 类

ComPtrRef 表示类的基类。

DontUseNewUseMake 类

阻止使用 new 运算符位于 RuntimeClass中。 因此,您必须使用。执行函数

EventTargetArray 类

表示一组事件处理程序。

MakeAllocator 类

分配一 activatable 类的内存,无论是否使用弱引用支持。

ModuleBase 类

显示Module 类的基类。

RemoveIUnknown 类

对与 IUnknown等效。的类型,基于类型,但非虚拟的 QueryInterfaceAddRefRelease 方法。

WeakReference 类

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

结构

名称

说明

ArgTraits 结构

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

ArgTraitsHelper 结构

帮助定义委托参数的公共特性。

BoolStruct 结构

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

CreatorMap 结构

包含有关的信息初始化,并取消注册对象。

DerefHelper 结构

表示已取消引用的指针为 T* 模板参数。

EnableIf 结构

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

FactoryCache 结构

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

ImplementsBase 结构

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

ImplementsHelper 结构

帮助实现 实现 结构。

InterfaceList 结构

用于递归生成接口列表。

InterfaceListHelper 结构

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

InterfaceTraits 结构

实现接口的公共特性。

InvokeHelper 结构

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

IsBaseOfStrict 结构

测试某类型是否是另的基础。

IsSame 结构

测试指定的类型是否与另一指定的类型相同。

Nil 结构

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

RemoveReference 结构

从指定类模板参数字符引用或 Rvalue 引用字符。

RuntimeClassBase 结构

用于检测到 生成 函数的 RuntimeClass

RuntimeClassBaseT 结构

QueryInterface 运算和获取接口 ID 的帮助器方法。

VerifyInheritanceHelper 结构

测试一个接口如果从另一个接口派生。

VerifyInterfaceHelper 结构

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

枚举

名称

说明

AsyncStatusInternal 枚举

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

函数

名称

说明

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 命名空间