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
この関数は、次の値を返すことができます。
リターン コード | 説明 |
---|---|
|
IID 配列が割り当てられ、 iids に正常に保存されました。 |
|
iid の割り当てに失敗しました。 |
解説
GetIids メソッドを使用して、Windows ランタイム オブジェクトによって実装されるインターフェイスを検出します。
iids 配列内の任意の IID に対する QueryInterface 呼び出しは成功する必要があります。
呼び出し元は、 CoTaskMemFree 関数を使用して IID 配列を解放する必要があります。
要件
サポートされている最小のクライアント | Windows 8 [デスクトップ アプリ |UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2012 [デスクトップ アプリ |UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | inspectable.h |