Bagikan melalui


Antarmuka IFileSystemBindData2 (shobjidl_core.h)

Memperluas IFileSystemBindData, yang menyimpan informasi sistem file untuk mengoptimalkan panggilan ke IShellFolder::P arseDisplayName. Antarmuka ini menambahkan set kemampuan atau mendapatkan ID file atau pengidentifikasi kelas persimpangan (CLSID).

Warisan

Antarmuka IFileSystemBindData2 mewarisi dari IFileSystemBindData. IFileSystemBindData2 juga memiliki jenis anggota ini:

Metode

Antarmuka IFileSystemBindData2 memiliki metode ini.

 
IFileSystemBindData2::GetFileID

Mendapatkan pengidentifikasi file unik untuk file saat ini.
IFileSystemBindData2::GetJunctionCLSID

Mendapatkan pengidentifikasi kelas (CLSID) objek yang mengimplementasikan IShellFolder untuk item, jika item adalah titik persimpangan.
IFileSystemBindData2::SetFileID

Mengatur pengidentifikasi file unik untuk file saat ini.
IFileSystemBindData2::SetJunctionCLSID

Mengatur pengidentifikasi kelas (CLSID) objek yang mengimplementasikan IShellFolder, jika item saat ini adalah titik persimpangan.

Keterangan

Antarmuka ini juga menyediakan metode antarmuka IFileSystemBindData , dari mana ia mewarisi.

Untuk meneruskan informasi yang dinyatakan dalam antarmuka ini ke sumber data IShellFolder::P arseDisplayName, objek IBindCtx dibuat (gunakan CreateBindCtx) dan diisi dengan objek yang mengimplementasikan IFileSystemBindData dengan memanggil yang berikut:

IBindCtx::RegisterObjectParam(STR_FILE_SYS_BIND_DATA, pfsbd)

Di mana pfsbd adalah objek yang mengimplementasikan IFileSystemBindData.

Implementer IShellFolder::P arseDisplayName terlebih dahulu melakukan panggilan berikut.

IUnknown *punk;
pbc->GetObjectParam(STR_FILE_SYS_BIND_DATA, &punk);

Selanjutnya pelaksana memanggil salah satu metode Get yang tercantum di atas untuk mengambil parameter.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)