次の方法で共有


ISearchQueryHelper::p ut_QueryWhereRestrictions メソッド (searchapi.h)

WHERE 句のクエリに追加される制限を設定します。

構文

HRESULT put_QueryWhereRestrictions(
  [in] LPCWSTR pszRestrictions
);

パラメーター

[in] pszRestrictions

種類: LPCWSTR

生成された WHERE 句でクエリに追加される 1 つ以上のクエリ制限を指定する、コンマ区切りの null で終わる Unicode 文字列へのポインター。

戻り値

種類: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

pszRestrictions は、Windows Search SQL の有効な WHERE 句である必要があります (WHERE キーワード (keyword)なし)。

複数の制限を持つ pszRestriction を 作成する場合、最初に連結された追加の "WHERE" 句は、"AND" または "OR" で始まる必要があります。 例: "and contains(*, 'qqq')"

DSearch コード サンプルをチェックアウトして、ISearchQueryHelper の Microsoft.Search.Interop アセンブリを使用して Windows Search にクエリを実行する静的コンソール アプリケーションのクラスを作成する方法を確認します。

要件

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

こちらもご覧ください

ISearchQueryHelper

ISearchQueryHelper::get_QueryWhereRestrictions

プログラムによるインデックスのクエリ

Windows Search SQL 構文を使用したインデックスのクエリ