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情報を格納するために、クライアントは次の手順を使用します。
- IFileSystemBindData インターフェイスを公開する オブジェクトのインスタンスを作成します。
- IFileSystemBindData::SetFindData を使用して、オブジェクトにデータを格納します。
- IBindCtx::RegisterObjectParam メソッドを使用して、バインド コンテキストにオブジェクトを格納します。 pszKey パラメーターを文字列
L"File System Bind Data"
に設定し、punk パラメーターを IFileSystemBindData インターフェイスのアドレスに設定します。
メモ Windows Vista より前のバージョンでは、このインターフェイスは Shlobj.h で宣言されていました。
要件
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | shobjidl_core.h (Shobjidl.h を含む) |