IShellFolder2::GetDetailsOf method (shobjidl_core.h)

Mendapatkan informasi terperinci, yang diidentifikasi oleh indeks kolom, pada item di folder Shell.

Sintaks

HRESULT GetDetailsOf(
  [in]  PCUITEMID_CHILD pidl,
  [in]  UINT            iColumn,
  [out] SHELLDETAILS    *psd
);

Parameter

[in] pidl

Jenis: PCUITEMID_CHILD

PIDL item yang Anda minta informasinya. Metode ini hanya menerima PIDL tingkat tunggal. Struktur harus berisi persis satu struktur SHITEMID diikuti dengan penghentian nol. Jika parameter ini diatur ke NULL, judul bidang informasi yang ditentukan oleh iColumn dikembalikan.

[in] iColumn

Jenis: UINT

Indeks berbasis nol dari bidang informasi yang diinginkan. Ini identik dengan nomor kolom informasi seperti yang ditampilkan dalam tampilan Detail Windows Explorer.

[out] psd

Jenis: SHELLDETAILS*

Penunjuk ke struktur SHELLDETAILS yang berisi informasi.

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Metode IShellFolder2::GetDetailsOf identik dengan GetDetailsOf. Untuk cara yang lebih kuat untuk mengambil informasi item yang tidak mengharuskan Anda mengetahui indeks kolom, gunakan IShellFolder2::GetDetailsEx.

Metode IShellFolder2::GetDetailsOf menyediakan akses ke informasi yang ditampilkan dalam tampilan Detail Windows Explorer dari folder Shell. Nomor kolom, judul, dan informasi yang Anda lihat dalam tampilan Detail identik dengan nomor kolom IShellFolder2::GetDetailsOf. Perhatikan bahwa bidang informasi yang tersedia dan nomor kolomnya bervariasi tergantung pada folder tertentu. Anda dapat menghitung bidang yang tersedia dengan memanggil metode ini dengan pidl diatur ke NULL, dan memeriksa judul yang terkait dengan setiap indeks kolom. Perlu diingat bahwa judul ini dapat dilokalkan dan mungkin tidak sama untuk semua lokal.

Folder sistem file memiliki kumpulan bidang informasi standar yang besar. Empat bidang pertama adalah standar untuk semua folder sistem file.

Indeks kolom Judul kolom
0 Nama
1 Ukuran
2 Jenis
3 Tanggal Diubah
 

Folder sistem file dapat mendukung sejumlah bidang tambahan. Namun, mereka tidak diharuskan untuk melakukannya, dan indeks kolom yang ditetapkan ke bidang ini mungkin bervariasi.

Setiap folder virtual memiliki kumpulan bidang informasi uniknya sendiri. Biasanya, nama tampilan item berada di kolom nol, tetapi urutan dan konten bidang yang tersisa bergantung pada implementasi objek folder tertentu.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional, Windows XP [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header shobjidl_core.h (termasuk Shobjidl.h)
DLL Shell32.dll (versi 5.0 atau yang lebih baru)