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)