Share via


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 版或更新版本)