IFileSystemBindData2 介面 (shobjidl_core.h)

擴充 IFileSystemBindData,以儲存文件系統資訊,以優化 IShellFolder::P arseDisplayName 的呼叫。 這個介面會在 CLSID) (新增功能集或取得檔案識別碼或連接點類別識別碼。

繼承

IFileSystemBindData2 介面繼承自 IFileSystemBindDataIFileSystemBindData2 也有下列類型的成員:

方法

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)