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