Bagikan melalui


Fungsi SHCreateShellItemArray (shobjidl_core.h)

Membuat objek array item Shell.

Sintaks

SHSTDAPI SHCreateShellItemArray(
  [in]  PCIDLIST_ABSOLUTE     pidlParent,
  [in]  IShellFolder          *psf,
  [in]  UINT                  cidl,
  [in]  PCUITEMID_CHILD_ARRAY ppidl,
  [out] IShellItemArray       **ppsiItemArray
);

Parameter

[in] pidlParent

Jenis: PCIDLIST_ABSOLUTE

Daftar ID folder induk item yang ditentukan dalam ppidl. Jika psf ditentukan, parameter ini bisa null. Jika pidlParent ini tidak ditentukan, pidlParent ini dihitung dari parameter psf menggunakan IPersistFolder2.

[in] psf

Jenis: IShellFolder*

Objek sumber data Shell yang merupakan induk item anak yang ditentukan dalam ppidl. Jika pidlParent ditentukan, parameter ini bisa NULL.

[in] cidl

Jenis: UINT

Jumlah elemen dalam array yang ditentukan oleh ppidl.

[in] ppidl

Jenis: PCUITEMID_CHILD_ARRAY

Daftar ID item anak yang arraynya sedang dibuat. Nilai ini bisa NULL.

[out] ppsiItemArray

Jenis: IShellItemArray**

Saat fungsi ini kembali, berisi alamat penunjuk antarmuka IShellItemArray .

Nilai kembali

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 shobjidl_core.h (termasuk Shobjidl.h)
DLL Shell32.dll