解析オプションを設定するために IQueryParserManager::SetOption によって使用されます。 これを使用して、スキーマとローカライズ オプションを指定できます。
構文
typedef enum tagQUERY_PARSER_MANAGER_OPTION {
QPMO_SCHEMA_BINARY_NAME = 0,
QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH,
QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH,
QPMO_LOCALIZED_SCHEMA_BINARY_PATH,
QPMO_APPEND_LCID_TO_LOCALIZED_PATH,
QPMO_LOCALIZER_SUPPORT
} QUERY_PARSER_MANAGER_OPTION;
定数
QPMO_SCHEMA_BINARY_NAME値: 0 スキーマ バイナリを含むファイルの名前を含む VT_LPWSTR 。 既定値は SystemIndex カタログに 対してStructuredQuerySchema.bin され、簡易カタログ のStructuredQuerySchemaTrivial.bin です。 |
QPMO_PRELOCALIZED_SCHEMA_BINARY_PATHVT_BOOLまたはVT_LPWSTR。 値が VT_BOOL で FALSE の場合、事前ローカライズされたスキーマは使用されません。 値が VT_BOOL で TRUE の場合、 IQueryParserManager は " %ALLUSERSPROFILE%\Microsoft\Windows" の事前ローカライズされたスキーマ バイナリを使用します。 値が VT_LPWSTRの場合、値には、事前にローカライズされたスキーマ バイナリが見つかるフォルダーの完全なパスが含まれている必要があります。 既定値は TRUE でVT_BOOLされます。 |
QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH未割り当てスキーマ バイナリ を含む フォルダーへの完全パスを含むVT_LPWSTR。 既定値は " %SYSTEMROOT%\System32" です。 |
QPMO_LOCALIZED_SCHEMA_BINARY_PATH必要に応じて読み取りおよび書き込みが可能なローカライズされたスキーマ バイナリを含むフォルダーへの完全なパスを含むVT_LPWSTR。 既定値は " %LOCALAPPDATA%\Microsoft\Windows" です。 |
QPMO_APPEND_LCID_TO_LOCALIZED_PATHVT_BOOL。 TRUE の場合、事前にローカライズされたバイナリとローカライズされたバイナリのパスに " (LCID)" が追加されます。ここで、LCID はローカライズされた言語の 10 進ロケール ID です。 既定は TRUE です。 |
QPMO_LOCALIZER_SUPPORTISchemaLocalizerSupport をサポートするオブジェクトを持つVT_UNKNOWN。 このオブジェクトは、既定のローカライザー サポート オブジェクトの代わりに使用されます。 |
要件
| 要件 | 値 |
|---|---|
| サポートされている最小のクライアント | WINDOWS XP と SP2、Windows Vista [デスクトップ アプリのみ] |
| サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
| Header | structuredquery.h |
| 再頒布可能パッケージ | Windows デスクトップ検索 (WDS) 3.0 |