Поделиться через


Перечисление CatalogStatus (searchapi.h)

Используется ISearchCatalogManager::GetCatalogStatus для определения текущего состояния каталога.

Синтаксис

typedef enum _CatalogStatus {
  CATALOG_STATUS_IDLE = 0,
  CATALOG_STATUS_PAUSED = 1,
  CATALOG_STATUS_RECOVERING = 2,
  CATALOG_STATUS_FULL_CRAWL = 3,
  CATALOG_STATUS_INCREMENTAL_CRAWL = 4,
  CATALOG_STATUS_PROCESSING_NOTIFICATIONS = 5,
  CATALOG_STATUS_SHUTTING_DOWN = 6
} CatalogStatus;

Константы

 
CATALOG_STATUS_IDLE
Значение: 0
Индекс является текущим; индексирование не требуется. Запросы можно обрабатывать.
CATALOG_STATUS_PAUSED
Значение: 1
Индексатор приостановлен. Это может произойти из-за того, что пользователь приостановил индексирование или условия отката индексатора были выполнены. Запросы можно обрабатывать.
CATALOG_STATUS_RECOVERING
Значение: 2
Индекс восстанавливается; Запросы и индексирование обрабатываются в этом состоянии.
CATALOG_STATUS_FULL_CRAWL
Значение: 3
Индексатор в настоящее время выполняет полный обход контента и индексирует все, что настроено для индексирования. Запросы можно обрабатывать во время индексирования.
CATALOG_STATUS_INCREMENTAL_CRAWL
Значение: 4
Индексатор выполняет предварительный обход контента, чтобы узнать, изменилось ли что-либо или требуется индексирование. Запросы можно обрабатывать во время индексирования.
CATALOG_STATUS_PROCESSING_NOTIFICATIONS
Значение: 5
Индексатор обрабатывает очередь уведомлений. Это делается перед возобновлением обхода контента.
CATALOG_STATUS_SHUTTING_DOWN
Значение: 6
Индексатор завершает работу и не индексирует. Индексатор не может быть запрошен.

Требования

   
Минимальная версия клиента Windows XP с пакетом обновления 2 (SP2), Windows Vista [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть searchapi.h