RemoveIUnknown 类
支持 WRL 基础结构,不应在代码中直接使用。
语法
template <typename T>
struct RemoveIUnknown;
template <typename T>
class RemoveIUnknown : public T;
参数
T
一个类。
备注
创建一个等效于基于 IUnknown
的类型,但具有非虚拟 QueryInterface
、AddRef
和 Release
成员函数的类型。
在默认情况下,COM 方法提供虚拟的 QueryInterface
、AddRef
和 Release
方法。 但是,ComPtr
不需要虚拟方法的开销。 RemoveIUnknown
通过提供专用、非虚拟的 QueryInterface
、AddRef
和 Release
方法来消除该开销。
成员
公共 Typedef
名称 | 描述 |
---|---|
ReturnType |
某个类型的同义词,该类型与模板参数 T 等效,但具有非虚拟的 IUnknown 成员。 |
继承层次结构
T
RemoveIUnknown
要求
标头: client.h
命名空间:Microsoft::WRL::Details