IInspectable::GetIids 方法 (inspectable.h)

获取由当前Windows 运行时类实现的接口。

语法

HRESULT GetIids(
  [out] ULONG *iidCount,
  [out] IID   **iids
);

参数

[out] iidCount

类型: ULONG*

当前 Windows 运行时 对象实现的接口数,不包括 IUnknownIInspectable 实现。

[out] iids

类型: IID**

指向数组的指针,该数组包含当前 Windows 运行时 对象实现的每个接口的 IID。 排除 IUnknownIInspectable 接口。

返回值

类型: HRESULT

此函数可以返回以下值。

返回代码 说明
S_OK
已成功分配 IID 数组并将其保存在 iids 中。
E_OUTOFMEMORY
未能分配 iid。

备注

使用 GetIids 方法可发现由 Windows 运行时 对象实现的接口。

iids 数组中任何 IID 的 QueryInterface 调用必须成功。

调用方负责使用 CoTaskMemFree 函数释放 IID 数组。

要求

   
最低受支持的客户端 Windows 8 [桌面应用 |UWP 应用]
最低受支持的服务器 Windows Server 2012 [桌面应用 |UWP 应用]
目标平台 Windows
标头 inspectable.h

另请参阅

IInputPaneInterop

IInspectable

winrt::get_interfaces