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