次の方法で共有


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

Search Serviceを制御するためのメソッドを提供します。 このインターフェイスは、カタログ全体の検索エンジンに影響を与える設定とオブジェクトを管理します。
ISearchManager2

Windows Search インデクサーでカスタム カタログを作成および削除するアプリケーションを有効にしました。
ISearchNotifyInlineSite

カタログとインデックスの状態に関する更新プログラムを通知プロバイダーに送信するためにSearch Serviceが使用するメソッドを提供します。
ISearchPersistentItemsChangedSink

アイテムを更新する必要があることをインデクサーに警告する変更通知を渡すためのメソッドを提供します。
ISearchProtocol

IUrlAccessor オブジェクトを呼び出し、初期化、および管理するためのメソッドを提供します。 (ISearchProtocol)
ISearchProtocol2

IUrlAccessor オブジェクトを呼び出し、初期化、および管理するためのメソッドを提供します。 (ISearchProtocol2)
ISearchProtocolThreadContext

この省略可能なインターフェイスを使用すると、プロトコル ハンドラーは、プロトコル ホストでのフィルター処理に使用されるスレッドに対してアクションを実行できます。
ISearchQueryHelper

ユーザー入力からクエリを作成し、クエリを Windows Search SQL に変換し、ウィンドウ検索インデックスへの接続を初期化するための接続文字列を取得するメソッドを提供します。
ISearchRoot

検索ルートを操作するためのメソッドを提供します。 プロパティ メンバーに対する変更は、検索ルートに含まれるすべての URL に適用されます。 URL が検索ルート URL と一致するか、その URL の階層子である場合は、検索ルートの下に配置されます。
ISearchScopeRule

クロールとインデックス作成のスコープ ルールを定義するメソッドを提供します。
ISearchViewChangedSink

実装されていません。 (ISearchViewChangedSink)
IUrlAccessor

Gatherer によってフィルター ホストに URL が提供されるコンテンツ ソース内の個々のアイテムを処理するためのメソッドを提供します。
IUrlAccessor2

IUrlAccessor インターフェイスの機能を拡張します。
IUrlAccessor3

IUrlAccessor2 インターフェイスの機能を IUrlAccessor3::GetImpersonationSidBlobs メソッドと共に拡張して、指定した URL のユーザー セキュリティ識別子 (SID) を識別します。
IUrlAccessor4

IUrlAccessor3 インターフェイスの機能を、アイテムのコンテンツにインデックスを付けるかどうかを識別する IUrlAccessor4::ShouldIndexItemContent メソッドを使用して拡張します。

構造

 
AUTHENTICATION_INFO

コンテンツ アクセスのセキュリティ認証情報について説明します。
INCREMENTAL_ACCESS_INFO

増分クロールで使用されるアクセス情報 (最終アクセス日や変更時刻など) が含まれます。
ITEM_INFO

現在のアイテムに関する IUrlAccessor オブジェクトに渡される情報を格納します。たとえば、アプリケーション名とカタログ名です。
PROXY_INFO

プロキシに関する情報を格納します。 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 によって使用されます。
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 によって使用され、インデクサーが以前にインデックスを作成できなかったアイテムを処理する方法を指定します。