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