IFileSystemBindData2 介面 (shobjidl_core.h)
擴充 IFileSystemBindData,以儲存文件系統資訊,以優化 IShellFolder::P arseDisplayName 的呼叫。 這個介面會在 CLSID) (新增功能集或取得檔案識別碼或連接點類別識別碼。
繼承
IFileSystemBindData2 介面繼承自 IFileSystemBindData。 IFileSystemBindData2 也有下列類型的成員:
方法
IFileSystemBindData2 介面具有這些方法。
IFileSystemBindData2::GetFileID 取得目前檔案的唯一檔案標識碼。 |
IFileSystemBindData2::GetJunctionCLSID 如果專案是連接點,則取得類別標識碼 (CLSID) 實作專案 IShellFolder 的物件。 |
IFileSystemBindData2::SetFileID 設定目前檔案的唯一檔案標識碼。 |
IFileSystemBindData2::SetJunctionCLSID 如果目前專案是連接點,則設定實作 IShellFolder 之對象的類別標識碼 (CLSID) 。 |
備註
這個介面也會提供其繼承來源 之 IFileSystemBindData 介面的方法。
若要將此介面中表示的信息傳遞至數據源 IShellFolder::P arseDisplayName, 系統會建立 IBindCtx 物件, (使用 CreateBindCtx) 並填入實作 IFileSystemBindData 的物件,方法是呼叫下列命令:
IBindCtx::RegisterObjectParam(STR_FILE_SYS_BIND_DATA, pfsbd)
其中 pfsbd 是實作 IFileSystemBindData 的物件。
IShellFolder::P arseDisplayName 的實作者會先進行下列呼叫。
IUnknown *punk;
pbc->GetObjectParam(STR_FILE_SYS_BIND_DATA, &punk);
接下來,實作者會呼叫上述其中一個 Get 方法,以擷取參數。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包含 Shobjidl.h) |