Fungsi SHBindToObject (shlobj_core.h)
Mengambil dan mengikat ke objek tertentu dengan menggunakan metode Namespace Shell IShellFolder::BindToObject .
Sintaks
SHSTDAPI SHBindToObject(
IShellFolder *psf,
PCUIDLIST_RELATIVE pidl,
[in] IBindCtx *pbc,
REFIID riid,
[out] void **ppv
);
Parameter
psf
Jenis: IShellFolder*
Penunjuk ke IShellFolder. Parameter ini bisa NULL. Jika psfNULL, ini menunjukkan parameter pidl relatif terhadap desktop. Dalam hal ini, pidl harus menentukan ITEMIDLIST absolut.
pidl
Jenis: PCUIDLIST_RELATIVE
Penunjuk ke ITEMIDLIST konstanta untuk mengikat yang relatif terhadap psf. Jika psfNULL, ini adalah ITEMIDLIST absolut relatif terhadap folder desktop.
[in] pbc
Jenis: IBindCtx*
Penunjuk ke antarmuka IBindCtx pada objek konteks ikatan yang akan digunakan selama operasi ini. Jika parameter ini tidak digunakan, atur ke NULL. Karena dukungan untuk pbc bersifat opsional untuk implementasi objek folder, beberapa folder mungkin tidak mendukung penggunaan konteks ikatan.
riid
Jenis: REFIID
Pengidentifikasi antarmuka yang akan dikembalikan.
[out] ppv
Jenis: batal**
Ketika metode ini kembali, berisi penunjuk antarmuka seperti yang ditentukan dalam riid ke objek terikat. Jika terjadi kesalahan, berisi penunjuk NULL .
Mengembalikan nilai
Jenis: HRESULT
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
Keterangan
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 | shlobj_core.h (termasuk Shlobj.h) |
DLL | Shell32.dll |