перечисление QUERY_PARSER_MANAGER_OPTION (structuredquery.h)
Используется 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, содержащий имя файла, содержащего двоичный файл схемы. Значение по умолчанию — StructuredQuerySchema.bin для каталога SystemIndex и StructuredQuerySchemaTrivial.bin для тривиального каталога. |
QPMO_PRELOCALIZED_SCHEMA_BINARY_PATH Либо VT_BOOL, либо VT_LPWSTR. Если значение является VT_BOOL , а false, то предварительно локализованная схема не будет использоваться. Если значение является VT_BOOL и имеет значение TRUE, IQueryParserManager будет использовать предварительно локализованный двоичный файл схемы в " %ALLUSERSPROFILE%\Microsoft\Windows ". Если значение является VT_LPWSTR, значение должно содержать полный путь к папке, в которой можно найти предварительно локализованный двоичный файл схемы. Значение по умолчанию — VT_BOOL со значением TRUE. |
QPMO_UNLOCALIZED_SCHEMA_BINARY_PATH VT_LPWSTR, содержащий полный путь к папке, содержащей нелокализованный двоичный файл схемы. Значение по умолчанию — %SYSTEMROOT%\System32 . |
QPMO_LOCALIZED_SCHEMA_BINARY_PATH VT_LPWSTR, содержащий полный путь к папке, содержащей локализованный двоичный файл схемы, который может быть прочитан и записан в нее при необходимости. Значение по умолчанию — %LOCALAPPDATA%\Microsoft\Windows . |
QPMO_APPEND_LCID_TO_LOCALIZED_PATH VT_BOOL. Если задано значение TRUE, то к путям для предварительно локализованных и локализованных двоичных файлов добавляется " (LCID) ", где LCID — это десятичный идентификатор языкового стандарта для локализованного языка. Значение по умолчанию — TRUE. |
QPMO_LOCALIZER_SUPPORT VT_UNKNOWN с объектом, поддерживающим ISchemaLocalizerSupport. Этот объект будет использоваться вместо объекта поддержки локализатора по умолчанию. |
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | structuredquery.h |
Распространяемые компоненты | Windows Desktop Search (WDS) 3.0 |