InterfaceListHelper 结构
支持 WRL 基础结构,不应在代码中直接使用。
语法
template <
typename T0,
typename T1 = Nil,
typename T2 = Nil,
typename T3 = Nil,
typename T4 = Nil,
typename T5 = Nil,
typename T6 = Nil,
typename T7 = Nil,
typename T8 = Nil,
typename T9 = Nil
>
struct InterfaceListHelper;
template <typename T0>
struct InterfaceListHelper<T0, Nil, Nil, Nil, Nil, Nil, Nil, Nil, Nil>;
参数
T0
模板参数 0,这是必需的。
T1
模板参数 1,默认情况下未指定。
T2
模板参数 2,默认情况下未指定。第三个模板参数。
T3
模板参数 3,默认情况下未指定。
T4
模板参数 4,默认情况下未指定。
T5
模板参数 5,默认情况下未指定。
T6
模板参数 6,默认情况下未指定。
T7
模板参数 7,默认情况下未指定。
T8
模板参数 8,默认情况下未指定。
T9
模板参数 9,默认情况下未指定。
备注
通过递归应用指定的模板形参实参来生成 InterfaceList
类型。
InterfaceListHelper 模板使用模板参数 T0 定义 InterfaceList
结构中的第一个数据成员,然后将 InterfaceListHelper 模板递归应用于任何剩余的模板参数。 当没有剩余的模板参数时,InterfaceListHelper 将停止。
成员
公共 Typedef
名称 | 描述 |
---|---|
TypeT |
InterfaceList 类型的同义词。 |
继承层次结构
InterfaceListHelper
要求
标头:implements.h
命名空间:Microsoft::WRL::Details