Share via


IInspectable::GetIids メソッド (inspectable.h)

現在の Windows ランタイム クラスによって実装されているインターフェイスを取得します。

構文

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

パラメーター

[out] iidCount

種類: ULONG*

IUnknown および IInspectable 実装を除く、現在のWindows ランタイム オブジェクトによって実装されるインターフェイスの数。

[out] iids

種類: IID**

現在の Windows ランタイム オブジェクトによって実装される各インターフェイスの IID を含む配列へのポインター。 IUnknown インターフェイスと IInspectable インターフェイスは除外されます。

戻り値

種類: 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