Использование диспетчера поиска
Интерфейс ISearchManager предоставляет методы, которые вносят изменения в каталогах. Изменения, внесенные на уровне ISearchManager , применяются глобально ко всем каталогам, используемым индексатором, в то время как изменения, внесенные на уровне ISearchCatalogManager , применяются ко всем каталогам. Однако в настоящее время в Windows Search используется только один каталог SystemIndex. С помощью диспетчера поиска можно выполнить следующие действия:
- Получение экземпляра диспетчера каталогов для каталога поиска.
- Получение сведений о версии системы Windows Search.
Следующие методы интерфейса ISearchManager помогают управлять каталогами поиска:
Метод | Описание |
---|---|
GetCatalog | Возвращает каталог по имени и возвращает экземпляр ISearchCatalogManager для этого каталога. Это позволяет управлять отдельным каталогом поиска. |
GetIndexerVersion | Возвращает версию индексатора в двух целых числах: основной версии и дополнительной версии. Например, основной номер версии для поиска Windows 10 — "10", а дополнительный номер версии — "0". Для Windows Vista Search и Windows Search 3.0 в Windows XP основной номер версии — "3", а дополнительный номер версии — "0". |
GetIndexerVersionStr | Возвращает полный номер версии индексатора в виде строки, например "10.0.18309.1000". Для Windows 10 обычно это соответствует номеру версии ОС. Для Windows XP, Vista и 7 они будут отличаться. |
Дополнительные сведения об этих методах см. в документации по ISearchManager .
Следующие методы ISearchManager зарезервированы для использования в будущем. Однако они реализованы и не влияют на индексатор или каталог, так как в настоящее время существует только один каталог для Поиска Windows.
- get_BypassList
- get_LocalBypass
- get_PortNumber
- get_ProxyName
- get_UseProxy
- get_UserAgent
- put_UserAgent
- SetProxy
GetParameter и SetParameter также зарезервированы для использования в будущем, но не реализуются.
Связанные темы
Интерфейсы для управления индексом