перечисление 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