閱讀英文

共用方式為


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 用來指定如何處理索引子先前無法編制索引的專案。