RemoveIUnknown 类

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

语法

template <typename T>
struct RemoveIUnknown;

template <typename T>
class RemoveIUnknown : public T;

参数

T
一个类。

备注

创建一个等效于基于 IUnknown 的类型,但具有非虚拟 QueryInterfaceAddRefRelease 成员函数的类型。

在默认情况下,COM 方法提供虚拟的 QueryInterfaceAddRefRelease 方法。 但是,ComPtr 不需要虚拟方法的开销。 RemoveIUnknown 通过提供专用、非虚拟的 QueryInterfaceAddRefRelease 方法来消除该开销。

成员

公共 Typedef

名称 描述
ReturnType 某个类型的同义词,该类型与模板参数 T 等效,但具有非虚拟的 IUnknown 成员

继承层次结构

T

RemoveIUnknown

要求

标头: client.h

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

另请参阅

Microsoft::WRL::Details 命名空间