IColumnManager::Metode GetColumns (shobjidl_core.h)

Mendapatkan array struktur PROPERTYKEY yang mewakili kolom yang didukung tampilan. Mencakup semua kolom atau hanya yang saat ini terlihat.

Sintaks

HRESULT GetColumns(
  [in]  CM_ENUM_FLAGS dwFlags,
  [out] PROPERTYKEY   *rgkeyOrder,
  [in]  UINT          cColumns
);

Parameter

[in] dwFlags

Jenis: CM_ENUM_FLAGS

Nilai dari enumerasi CM_ENUM_FLAGS yang menentukan apakah hanya menampilkan kolom yang terlihat atau semua kolom terlepas dari visibilitasnya.

[out] rgkeyOrder

Jenis: PROPERTYKEY*

Jika berhasil, berisi penunjuk ke array struktur PROPERTYKEY yang mewakili kolom.

[in] cColumns

Jenis: UINT

Panjang array rgkeyOrder .

Mengembalikan nilai

Jenis: HRESULT

Mengembalikan salah satu nilai berikut:

Menampilkan kode Deskripsi
S_OK
Koleksi diambil.
Kegagalan
Semua kolom tidak dipetakan ke struktur PROPERTYKEY .
E_INVALIDARG
Nilai dalam cColumns tidak konsisten dengan nilai dalam dwFlags.

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 (versi 5.0 atau yang lebih baru)