次の方法で共有


ISearchProtocol::CreateAccessor メソッド (searchapi.h)

IUrlAccessor オブジェクトを作成して初期化します。

構文

HRESULT CreateAccessor(
  [in]  LPCWSTR                 pcwszURL,
  [in]  AUTHENTICATION_INFO     *pAuthenticationInfo,
  [in]  INCREMENTAL_ACCESS_INFO *pIncrementalAccessInfo,
  [in]  ITEM_INFO               *pItemInfo,
  [out] IUrlAccessor            **ppAccessor
);

パラメーター

[in] pcwszURL

種類: LPCWSTR

アクセスされるアイテムの URL を含む null で終わる Unicode 文字列へのポインター。

[in] pAuthenticationInfo

種類: AUTHENTICATION_INFO*

コンテンツ ソース内の このアイテムにアクセスするために必要な認証情報を含むAUTHENTICATION_INFO構造体へのポインター。

[in] pIncrementalAccessInfo

種類: INCREMENTAL_ACCESS_INFO*

ファイルがギャザーによって最後にアクセスされた時刻など、増分アクセス情報を含む INCREMENTAL_ACCESS_INFO構造体への ポインター。

[in] pItemInfo

種類: ITEM_INFO*

アイテム のワークスペース カタログの名前など、URL アイテムに関する情報を含むITEM_INFO構造体へのポインター。

[out] ppAccessor

種類: IUrlAccessor**

このメソッドによって作成された IUrlAccessor オブジェクトへのポインターのアドレスを受け取ります。 このオブジェクトには、URL アイテムに関する情報 (アイテムのファイル名など) が含まれます。

戻り値

型: HRESULT

このメソッドは、成功すると S_OK を返します。 そうでない場合は、HRESULT エラー コードを返します。

注釈

プロトコル ホストは、Gatherer によって処理されるすべての URL に対してプロトコル ハンドラーでこのメソッドを 1 回呼び出し、 IUrlAccessor オブジェクトへのポインターを取得します。 このメソッドは、Gatherer によって現在アクセスされているアイテムを処理するために 、IUrlAccessor オブジェクトを作成および初期化します。

要件

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