ICondition::GetSubConditions メソッド (structuredquerycondition.h)

検索条件ノードのサブ条件のコレクションと、コレクションを列挙するためのインターフェイスの IID を取得します。

構文

HRESULT GetSubConditions(
  [in]          REFIID riid,
  [out, retval] void   **ppv
);

パラメーター

[in] riid

種類: REFIID

列挙インターフェイスの目的の IID:IID_IEnumUnknown、IID_IEnumVARIANT、または (否定条件の場合) IID_ICondition。

[out, retval] ppv

型: void**

0 個以上の ICondition オブジェクトのコレクションを受け取ります。 各オブジェクトは、この条件ノードのサブ条件です。 riid がIID_IConditionされ、これが否定条件である場合、このパラメーターは単一のサブ条件を受け取ります。

戻り値

種類: HRESULT

成功した場合はS_OKを返し、リーフ ノードの場合はE_FAIL、それ以外の場合はエラー値を返します。

注釈

riid パラメーターは、IEnumUnknown インターフェイスまたは IEnumVARIANT インターフェイスの GUID である必要があります。否定ノードの場合は、IID_ICondition。

サブ条件が否定ノードの場合、 ppv は 1 つの要素の列挙体に設定されます。

ノードが結合ノードまたは接続解除ノードの場合、 ppv はサブ条件の列挙体に設定されます。

要件

要件
サポートされている最小のクライアント WINDOWS XP と SP2、Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 SP1 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー structuredquerycondition.h (Structuredquery.h を含む)
再頒布可能パッケージ Windows デスクトップ検索 (WDS) 3.0

こちらもご覧ください

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

参照