IColumnManager::GetColumns メソッド (shobjidl_core.h)

ビューがサポートする列を表す PROPERTYKEY 構造体の配列を取得します。 すべての列または現在表示されている列のみが含まれます。

構文

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

パラメーター

[in] dwFlags

種類: CM_ENUM_FLAGS

可視性に関係なく、表示可能な列のみを表示するか、すべての列を表示するかを指定する、 CM_ENUM_FLAGS 列挙の値。

[out] rgkeyOrder

型: PROPERTYKEY*

成功した場合、 には、列を表す PROPERTYKEY 構造体の配列へのポインターが含まれます。

[in] cColumns

型: UINT

rgkeyOrder 配列の長さ。

戻り値

型: HRESULT

次の値のいずれか。

リターン コード 説明
S_OK
コレクションを取得しました。
失敗
すべての列が PROPERTYKEY 構造体にマップされませんでした。
E_INVALIDARG
cColumns の値は dwFlags の値と矛盾しています。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー shobjidl_core.h (Shobjidl.h を含む)
[DLL] Shell32.dll (バージョン 5.0 以降)