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 SP2、Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 searchapi.h