searchapi.h 標頭
此標頭由多個技術使用。 如需詳細資訊,請參閱
searchapi.h 包含下列程式設計介面:
IEnumSearchRoots 提供方法來列舉目錄的搜尋根目錄,例如 SystemIndex。 |
IEnumSearchScopeRules 列舉範圍規則。 |
IOpLockStatus 提供在編制索引時檢查 Microsoft Windows 桌面搜尋 (WDS) 使用之機會鎖定的方法。 |
IProtocolHandlerSite 提供通訊協定處理常式的 IUrlAccessor 物件的方法,以查詢篩選精靈以取得 URL 專案的適當篩選。 |
IRowsetEvents 公開接收事件通知的方法。 |
IRowsetPrioritization 設定或擷取此查詢所指定範圍的目前索引子優先順序層級。 |
ISearchCatalogManager 提供管理搜尋目錄的方法,例如重新編制索引或設定逾時。 |
ISearchCatalogManager2 擴充 ISearchCatalogManager 介面來管理搜尋目錄,例如重新編制索引或設定逾時。 |
ISearchCrawlScopeManager 提供方法,通知搜尋引擎的容器編目和/或watch,以及在編目或監看時要包含或排除這些容器下的專案。 |
ISearchCrawlScopeManager2 擴充 ISearchCrawlScopeManager 介面的功能。 |
ISearchItemsChangedSink 提供索引項目目變更的通知。 也提供要監視已變更專案的階層式範圍通知。 |
ISearchLanguageSupport 提供存取同義字資訊的方法。 |
ISearchManager 提供控制搜尋服務的方法。 此介面會管理會影響整個類別目錄搜尋引擎的設定和物件。 |
ISearchManager2 已啟用應用程式在 Windows 搜尋服務索引子中建立和刪除自訂目錄。 |
ISearchNotifyInlineSite 提供搜尋服務用來將目錄更新和索引狀態的更新傳送給通知提供者的方法。 |
ISearchPersistentItemsChangedSink 提供傳遞變更通知的方法,以警示索引子需要更新專案。 |
ISearchProtocol 提供叫用、初始化和管理 IUrlAccessor 物件的方法。 (ISearchProtocol) |
ISearchProtocol2 提供叫用、初始化和管理 IUrlAccessor 物件的方法。 (ISearchProtocol2) |
ISearchProtocolThreadCoNtext 這個選擇性介面可讓通訊協定處理常式在用來篩選通訊協定主機的執行緒上執行動作。 |
ISearchQueryHelper 提供從使用者輸入建置查詢的方法、將查詢轉換成 Windows 搜尋 SQL,以及取得連接字串以初始化視窗搜尋索引的連接。 |
ISearchRoot 提供操作搜尋根目錄的方法。 屬性成員的變更會套用至位於搜尋根目錄下的任何 URL。 如果 URL 符合搜尋根 URL,或是該 URL 的階層式子系,則 URL 會落在搜尋根目錄下。 |
ISearchScopeRule 提供方法來定義編目和編制索引的範圍規則。 |
ISearchViewChangedSink 未實作。 (ISearchViewChangedSink) |
IUrlAccessor 提供處理內容來源中個別專案的方法,其 URL 是由收集者提供給篩選主機。 |
IUrlAccessor2 擴充 IUrlAccessor 介面的功能。 |
IUrlAccessor3 使用 IUrlAccessor3::GetImpersonationSidBlobs 方法來擴充 IUrlAccessor2 介面的功能,以識別指定 URL 的使用者安全性識別碼 (SID) 。 |
IUrlAccessor4 使用 IUrlAccessor4::ShouldIndexItemContent 方法擴充 IUrlAccessor3 介面的功能,以識別專案的內容是否應該編制索引。 |
AUTHENTICATION_INFO 描述內容存取的安全性驗證資訊。 |
INCREMENTAL_ACCESS_INFO 包含累加編目所使用的存取訊號,例如上次存取日期和時間。 |
ITEM_INFO 包含傳遞至目前專案之 IUrlAccessor 物件的資訊;例如,應用程式名稱和目錄名稱。 |
PROXY_INFO 儲存 Proxy 的相關資訊。 由 ISearchProtocol 使用。 |
SEARCH_COLUMN_PROPERTIES 此結構未實作。 |
SEARCH_ITEM_CHANGE 指定索引項目目的變更。 |
SEARCH_ITEM_INDEXING_STATUS 描述要編制索引的檔狀態。 |
SEARCH_ITEM_PERSISTENT_CHANGE 包含專案所要編制索引之變更類型的相關資訊。 這個結構會與 ISearchPersistentItemsChangedSink::OnItemsChanged 方法搭配使用,以將已變更內容的資訊傳遞至索引子。 |
TIMEOUT_INFO 儲存連接和資料逾時值。 |
AUTH_TYPE 描述內容存取的驗證類型。 |
CatalogPausedReason ISearchCatalogManager::GetCatalogStatus 用來判斷目錄暫停的原因。 |
CatalogStatus ISearchCatalogManager::GetCatalogStatus 用來判斷目錄的目前狀態。 |
CLUSION_REASON 這些旗標會列舉目前編目範圍中包含或排除 URL 的原因。 |
FOLLOW_FLAGS 用來協助定義編目或編制索引時的行為。 ISearchCrawlScopeManager::AddDefaultScopeRule 和 ISearchCrawlScopeManager::AddUserScopeRule 方法會使用這些旗標。 |
PRIORITY_LEVEL IRowsetPrioritization 介面用來設定或擷取查詢所指定範圍的目前索引子優先順序層級。 |
PROXY_ACCESS 由 ISearchManager 用來設定 Proxy 使用狀態。 |
ROWSETEVENT_ITEMSTATE 描述項合數據列集搜尋準則的專案目前是否在該資料列集中。 |
ROWSETEVENT_TYPE 描述資料列集資料的變更類型。 |
SEARCH_INDEXING_PHASE 指定目前搜尋索引階段的狀態。 |
SEARCH_KIND_OF_CHANGE 指出來源接收通知用戶端專案已變更時影響專案的變更類型。 |
SEARCH_NOTIFICATION_PRIORITY 表示處理已變更之專案的優先順序。 |
SEARCH_QUERY_SYNTAX 指定查詢語法的類型。 (SEARCH_QUERY_SYNTAX) |
SEARCH_TERM_EXPANSION 表示搜尋字詞的萬用字元選項。 由 ISearchQueryHelper::get_QueryTermExpansion 和 ISearchQueryHelper::p ut_QueryTermExpansion 方法使用。 |
tagPRIORITIZE_FLAGS 由 PrioritizeMatchingURLs 用來指定如何處理索引子先前無法編制索引的專案。 |