IColumnManager::GetColumns-Methode (shobjidl_core.h)

Ruft ein Array von PROPERTYKEY-Strukturen ab, die die von der Ansicht unterstützten Spalten darstellen. Enthält entweder alle Spalten oder nur die derzeit sichtbaren Spalten.

Syntax

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

Parameter

[in] dwFlags

Typ: CM_ENUM_FLAGS

Ein Wert aus der CM_ENUM_FLAGS-Enumeration , der angibt, ob unabhängig von der Sichtbarkeit nur sichtbare Spalten oder alle Spalten angezeigt werden sollen.

[out] rgkeyOrder

Typ: PROPERTYKEY*

Enthält bei Erfolg einen Zeiger auf ein Array von PROPERTYKEY-Strukturen , die die Spalten darstellen.

[in] cColumns

Typ: UINT

Die Länge des rgkeyOrder-Arrays .

Rückgabewert

Typ: HRESULT

Gibt einen der folgenden Werte zurück:

Rückgabecode BESCHREIBUNG
S_OK
Abgerufene Sammlung.
Fehler
Alle Spalten wurden nicht PROPERTYKEY-Strukturen zugeordnet.
E_INVALIDARG
Der Wert in cColumns ist mit dem Wert in dwFlags inkonsistent.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)
DLL Shell32.dll (Version 5.0 oder höher)