Fungsi SHBindToFolderIDListParentEx (shlobj_core.h)
Memperluas fungsi SHBindToFolderIDListParent dengan memungkinkan pemanggil menentukan konteks ikatan.
Sintaks
SHSTDAPI SHBindToFolderIDListParentEx(
[in, optional] IShellFolder *psfRoot,
[in] PCUIDLIST_RELATIVE pidl,
[in, optional] IBindCtx *ppbc,
[in] REFIID riid,
[out] void **ppv,
[out, optional] PCUITEMID_CHILD *ppidlLast
);
Parameter
[in, optional] psfRoot
Jenis: IShellFolder*
Penunjuk ke objek folder Shell. Jika psfRoot adalah NULL, menunjukkan bahwa IDList yang diteruskan relatif terhadap desktop.
[in] pidl
Jenis: PCUIDLIST_RELATIVE
PIDL untuk mengikat, relatif terhadap psfRoot. Jika psfRoot adalah NULL, ini adalah IDList absolut relatif terhadap folder desktop.
[in, optional] ppbc
Jenis: IBindCtx*
Penunjuk ke antarmuka IBindCtx pada objek konteks ikatan yang akan digunakan selama operasi ini. Jika parameter ini tidak digunakan, atur ke NULL, yang setara dengan memanggil fungsi SHBindToFolderIDListParent . Karena dukungan untuk pbc bersifat opsional untuk implementasi objek folder, beberapa folder mungkin tidak mendukung penggunaan konteks ikatan.
[in] riid
Jenis: REFIID
Referensi ke ID antarmuka yang diinginkan. Ini biasanya IID_IShellFolder atau IID_IShellFolder2, tetapi bisa menjadi apa pun yang didukung oleh folder target.
[out] ppv
Jenis: void**
Ketika fungsi ini kembali, berisi pointer antarmuka yang diminta dalam riid. Ini biasanya IShellFolder atau IShellFolder2, tetapi bisa menjadi apa pun yang didukung oleh folder target.
[out, optional] ppidlLast
Jenis: PCUITEMID_CHILD*
Penunjuk ke ID terakhir parameter pidl , dan merupakan ID anak yang relatif terhadap folder induk yang dikembalikan dalam ppv. Nilai ini bisa NULL.
Mengembalikan nilai
Jenis: HRESULT
Jika fungsi ini berhasil, fungsi akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.
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 |