Metodo IColumnManager::GetColumns (shobjidl_core.h)

Ottiene una matrice di strutture PROPERTYKEY che rappresentano le colonne supportate dalla vista. Include tutte le colonne o solo quelle attualmente visibili.

Sintassi

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

Parametri

[in] dwFlags

Tipo: CM_ENUM_FLAGS

Valore dell'enumerazione CM_ENUM_FLAGS che specifica se visualizzare solo colonne visibili o tutte le colonne indipendentemente dalla visibilità.

[out] rgkeyOrder

Tipo: PROPERTYKEY*

In caso di esito positivo, contiene un puntatore a una matrice di strutture PROPERTYKEY che rappresentano le colonne.

[in] cColumns

Tipo: UINT

Lunghezza della matrice rgkeyOrder .

Valore restituito

Tipo: HRESULT

Restituisce uno dei valori seguenti:

Codice restituito Descrizione
S_OK
Raccolta recuperata.
Fallimento
Tutte le colonne non sono state mappate alle strutture PROPERTYKEY .
E_INVALIDARG
Il valore in cColumns non è coerente con il valore in dwFlags.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione shobjidl_core.h (include Shobjidl.h)
DLL Shell32.dll (versione 5.0 o successiva)