IFileSystemBindData インターフェイス (shobjidl_core.h)

IShellFolder::P arseDisplayName の呼び出しを最適化するためのファイル システム情報を格納するメソッドを公開します。

継承

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

メソッド

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

 
IFileSystemBindData::GetFindData

WIN32_FIND_DATA構造体に格納されているファイル システム情報を取得します。
IFileSystemBindData::SetFindData

ファイル システム情報をWIN32_FIND_DATA構造に格納します。 この情報は ParseDisplayName によって使用されます。

解説

IFileSystemBindData は、ファイル システム情報を WIN32_FIND_DATA 構造体に格納します。 IFileSystemBindData を実装するオブジェクトは、IShellFolder::P arseDisplayName に渡されるバインド コンテキストに格納されます。

IShellFolder::P arseDisplayName の呼び出しを最適化し、WIN32_FIND_DATA構造のファイル情報を既に使用できる場合は、IFileSystemBindData を実装します。

IShellFolder::P arseDisplayName を呼び出す前にWIN32_FIND_DATA情報を格納するために、クライアントは次の手順を使用します。

  1. IFileSystemBindData インターフェイスを公開する オブジェクトのインスタンスを作成します。
  2. IFileSystemBindData::SetFindData を使用して、オブジェクトにデータを格納します。
  3. IBindCtx::RegisterObjectParam メソッドを使用して、バインド コンテキストにオブジェクトを格納します。 pszKey パラメーターを文字列L"File System Bind Data"に設定し、punk パラメーターを IFileSystemBindData インターフェイスのアドレスに設定します。
バインド コンテキストは、 IShellFolder::P arseDisplayName の呼び出しで渡されます。
メモ Windows Vista より前のバージョンでは、このインターフェイスは Shlobj.h で宣言されていました。
 

要件

   
サポートされている最小のクライアント Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows 2000 Server [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)