共用方式為


catalogStatus 列舉 (searchapi.h)

ISearchCatalogManager::GetCatalogStatus用來判斷目錄的目前狀態。

Syntax

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