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) |