IInspectable::GetIids 方法 (inspectable.h)
获取由当前Windows 运行时类实现的接口。
语法
HRESULT GetIids(
[out] ULONG *iidCount,
[out] IID **iids
);
参数
[out] iidCount
类型: ULONG*
当前 Windows 运行时 对象实现的接口数,不包括 IUnknown 和 IInspectable 实现。
[out] iids
类型: IID**
指向数组的指针,该数组包含当前 Windows 运行时 对象实现的每个接口的 IID。 排除 IUnknown 和 IInspectable 接口。
返回值
类型: HRESULT
此函数可以返回以下值。
返回代码 | 说明 |
---|---|
|
已成功分配 IID 数组并将其保存在 iids 中。 |
|
未能分配 iid。 |
备注
使用 GetIids 方法可发现由 Windows 运行时 对象实现的接口。
对 iids 数组中任何 IID 的 QueryInterface 调用必须成功。
调用方负责使用 CoTaskMemFree 函数释放 IID 数组。
要求
最低受支持的客户端 | Windows 8 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2012 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | inspectable.h |