次の方法で共有


IUrlAccessor インターフェイス (searchapi.h)

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

継承

IUrlAccessor インターフェイスは、IUnknown インターフェイスから継承されます。 IUrlAccessor には、次の種類のメンバーもあります。

メソッド

IUrlAccessor インターフェイスには、これらのメソッドがあります。

 
IUrlAccessor::AddRequestParameter

プロパティ値セットを要求します。
IUrlAccessor::BindToFilter

処理されている項目を適切な IFilter にバインドし、IFilter へのポインターを取得します。
IUrlAccessor::BindToStream

処理されている項目を IStream インターフェイス [Structured Storage] データ ストリームにバインドし、そのストリームへのポインターを取得します。
IUrlAccessor::GetCLSID

処理される URL 項目のドキュメントの種類の CLSID を取得します。
IUrlAccessor::GetDocFormat

多目的インターネット メール拡張機能 (MIME) 文字列として表されるドキュメント形式を取得します。
IUrlAccessor::GetFileName

フィルター ホストがインデックス作成に使用するアイテムのファイル名を取得します。 アイテムがファイル システムに存在せず、IUrlAccessor::BindToStream メソッドが実装されている場合、このメソッドはアイテムのシェルの System.ParsingPath プロパティを返します。
IUrlAccessor::GetHost

コンテンツ ソースのホスト名を取得します (該当する場合)。
IUrlAccessor::GetLastModified

URL が最後に変更された日時を示すタイム スタンプを取得します。
IUrlAccessor::GetRedirectedURL

現在のアイテムのリダイレクトされた URL を取得します。
IUrlAccessor::GetSecurityDescriptor

URL 項目のセキュリティ記述子を取得します。 セキュリティはクエリ時に適用されるため、この記述子は読み取りアクセスのセキュリティを識別します。
IUrlAccessor::GetSecurityProvider

URL のセキュリティ プロバイダーを取得します。
IUrlAccessor::GetSize

URL で指定されたコンテンツのサイズを取得します。
IUrlAccessor::IsDirectory

アイテムの URL がディレクトリを指しているかどうかを確認します。

解説

これは、コンテンツ ソースからデータをプルするためのメイン インターフェイスです。 The Get...メソッドは、フィルター ホストで必要なプロパティ、またはフィルター ホストに役立つプロパティを対象とします。 すべてのデータ ソースにこれらのプロパティがあるわけではありません。 これらのメソッドの 1 つによって返されるプロパティがデータ ソースにとって意味がない場合、プロトコル ハンドラーは E_NOTIMPLを返す必要があります。

バインド...メソッドは、データへのアクセスを提供します。

プロトコル ハンドラーはプロトコル ホストのマルチスレッド環境で実行されますが、各プロトコル ハンドラーは、一度に 1 つの IUrlAccessor オブジェクトを使用して、独自のスレッドで実行されます。

要件

   
サポートされている最小のクライアント WINDOWS XP と SP2、Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2003 SP1 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー searchapi.h
再頒布可能パッケージ Windows デスクトップ検索 (WDS) 3.0

関連項目

概念

IUrlAccessor2

IUrlAccessor3

リファレンス

プロトコル ハンドラーの検索エラー メッセージ

インデックス作成プロセス