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) |