Share via


Méthode IColumnManager ::GetColumns (shobjidl_core.h)

Obtient un tableau de structures PROPERTYKEY qui représentent les colonnes que la vue prend en charge. Inclut toutes les colonnes ou uniquement celles actuellement visibles.

Syntaxe

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

Paramètres

[in] dwFlags

Type : CM_ENUM_FLAGS

Valeur de l’énumération CM_ENUM_FLAGS qui spécifie s’il faut afficher uniquement les colonnes visibles ou toutes les colonnes, quelle que soit la visibilité.

[out] rgkeyOrder

Type : PROPERTYKEY*

En cas de réussite, contient un pointeur vers un tableau de structures PROPERTYKEY qui représentent les colonnes.

[in] cColumns

Type : UINT

Longueur du tableau rgkeyOrder .

Valeur retournée

Type : HRESULT

Renvoie l'une des valeurs suivantes :

Code de retour Description
S_OK
Collection récupérée.
Échec
Toutes les colonnes n’ont pas été mappées aux structures PROPERTYKEY .
E_INVALIDARG
La valeur de cColumns n’est pas cohérente avec la valeur dans dwFlags.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2008 [applications de bureau uniquement]
Plateforme cible Windows
En-tête shobjidl_core.h (incluez Shobjidl.h)
DLL Shell32.dll (version 5.0 ou ultérieure)