プロトコル ハンドラー インターフェイス

この Windows Search リファレンス セクションは、プロトコル ハンドラー インターフェイスで構成されています。

このセクションの内容

トピック 説明
IItemPropertyBag
検索アイテムのプロパティに関する情報を取得するメソッドを定義します。 このインターフェイスは Windows XP および Windows Server 2003 でのみサポートされており、使用しないでください。
IOpLockStatus
インデックス作成中にアイテムに対して Microsoft Windows デスクトップ検索 (WDS) によって使用される日和見ロックをチェックするメソッドを提供します。 別のプロセスが互換性のない方法でファイルをロックすると、WDS はロックを失い、他のプロセスにファイルを保持させます。 このメカニズムにより、WDS をバックグラウンドで実行できます。 したがって、WDS が項目のインデックスを作成するときに別のプロセスが優先されないようにするには、WDS のロックをチェックする必要があります。
基になるデータ ストアがアイテムへの同時アクセスを追跡するメカニズムを提供する場合、サードパーティの IUrlAccessor オブジェクトはこのインターフェイスを実装できます。 このインターフェイスが IUrlAccessor によって公開されている場合、WDS は、そのストアの項目のインデックス作成中に IOpLockStatus をチェックします。
IProtocolHandlerServices
IProtocolHandlerSite
プロトコル ハンドラーの IUrlAccessor オブジェクトのメソッドを提供し、URL 項目の適切なフィルターをフィルター デーモンに照会します。
ISearchProtocol
IUrlAccessor オブジェクトを呼び出し、初期化、および管理するためのメソッドを提供します。 このインターフェイスのメソッドは、Gatherer からの URL を処理するときにプロトコル ホストによって呼び出されます。
プロトコル ハンドラーは、コンテンツ ソースにネイティブ形式でアクセスするためのプロトコルを実装します。 このインターフェイスを使用して、インデックスを作成できるデータ ソースを拡張するカスタム プロトコル ハンドラーを実装します。
ISearchProtocol2
IUrlAccessor オブジェクトを呼び出し、初期化、および管理するためのメソッドを提供します。 このインターフェイスのメソッドは、Gatherer からの URL を処理するときにプロトコル ホストによって呼び出されます。
プロトコル ハンドラーは、コンテンツ ソースにネイティブ形式でアクセスするためのプロトコルを実装します。 このインターフェイスを使用して、インデックスを作成できるデータ ソースを拡張するカスタム プロトコル ハンドラーを実装します。
ISearchProtocolThreadContext
この省略可能なインターフェイスを使用すると、プロトコル ハンドラーは、プロトコル ホストでのフィルター処理に使用されるスレッドに対してアクションを実行できます。 プロトコル ホストが起動すると、最初にすべてのプロトコル ハンドラーが初期化され、次にフィルター処理スレッドが作成されます。 このインターフェイスの メソッドを使用すると、プロトコル ハンドラーは、フィルター処理スレッドによって使用されるリソースを管理できます。
ISearchProtocolUI
ISearchItem オブジェクトを呼び出すためのメソッドを提供します。 このインターフェイスのメソッドは、Gatherer からの URL を処理するときにプロトコル ホストによって呼び出されます。 プロトコル ハンドラーは、ネイティブ形式でコンテンツ ソースにアクセスするためのプロトコルを実装し、このインターフェイスは、インデックスを作成できるデータ ソースを拡張するためのカスタム プロトコル ハンドラーを実装します。
IUrlAccessor
Gatherer によってフィルター ホストに URL が提供されるコンテンツ ソース内の個々のアイテムを処理するためのメソッドを提供します。
IUrlAccessor2
IUrlAccessor インターフェイスの機能を拡張します。
IUrlAccessor3
IUrlAccessor2 インターフェイスの機能を IUrlAccessor3::GetImpersonationSidBlobs メソッドで拡張して、指定した URL のユーザー セキュリティ識別子 (SID) を識別します。
IUrlAccessor4
IUrlAccessor3 インターフェイスの機能を、アイテムのコンテンツにインデックスを付ける必要があるかどうかを識別する IUrlAccessor4::ShouldIndexItemContent メソッドを使用して拡張します。