IInspectable::GetIids 方法 (checkable.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 陣列已順利配置並儲存在 iid 中
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