支持WRL基础结构并且不应在代码中直接使用。
template<
typename I0
>
struct __declspec(novtable) InterfaceTraits;
template<
typename CloakedType
>
struct __declspec(novtable) InterfaceTraits<CloakedIid<CloakedType>>;
template<>
struct __declspec(novtable) InterfaceTraits<Nil>;
参数
I0
接口的名称。CloakedType
为RuntimeClass、实现和ChainInterfaces,将不受支持的接口ID列表的接口。
备注
实现接口的公共特征。
第二个模板都包含掩蔽的接口的专用化。第三个模板都包含零参数的专用化。
成员
公共 Typedefs
名称 |
说明 |
---|---|
Base |
I0 模板参数的同义词。 |
公共方法
名称 |
说明 |
---|---|
指示指定的指针是否可以转换到" Base的指针。 |
|
将指定的指针的指针 Base。 |
|
将指定的指针的指针IUnknown。 |
|
分配 Base 接口ID到索引参数指定数组元素。 |
|
验证基础正确派生。 |
公共常量
名称 |
说明 |
---|---|
保存接口ID的数量与当前InterfaceTraits对象。 |
继承层次结构
InterfaceTraits
要求
标头: implements.h
命名空间: Microsoft::WRL::Details