IShellFolder2::GetDetailsEx 方法 (shobjidl_core.h)

取得屬性集識別碼 (FMTID) 所識別的詳細資訊,以及 Shell 資料夾中專案上的屬性識別碼 (PID) 。

語法

HRESULT GetDetailsEx(
  [in]  PCUITEMID_CHILD  pidl,
  [in]  const SHCOLUMNID *pscid,
  [out] VARIANT          *pv
);

參數

[in] pidl

類型: PCUITEMID_CHILD

專案的 PIDL,相對於父資料夾。 這個方法只接受單一層級的 PIDL。 結構必須只包含一個 SHITEMID 結構,後面接著終止零。 這個值不可以是 Null

[in] pscid

類型:const SHCOLUMNID*

識別資料行 之 SHCOLUMNID 結構的指標。

[out] pv

類型: VARIANT*

具有所要求資訊的 VARIANT 指標。 值是完整型別。 從屬性系統傳回之屬性的值必須符合該屬性定義 typeInfo 中指定的類型 ,做為 legacyType 屬性。

傳回值

類型: HRESULT

如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

此函式是更強固的 IShellFolder2::GetDetailsOf版本。 它可讓您存取 Shell 資料夾的 [Windows 檔案總管詳細資料] 檢視中顯示的資訊。 主要差異在於 GetDetailsEx 可讓您使用 FMTID 和 PID 結構來識別資料行,而不需要先判斷資料行索引。

規格需求

   
最低支援的用戶端 Windows 2000 Professional、Windows XP [僅限桌面應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包含 Shobjidl.h)
Dll Shell32.dll (5.0 版或更新版本)