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 |
関連項目
概念
リファレンス