IApplicationDocumentLists::GetList 方法 (shobjidl_core.h)
擷取 物件,此物件代表跳躍清單中 [ 最近 ] 或 [ 常用 ] 類別中列出的目的地集合。
語法
HRESULT GetList(
[in] APPDOCLISTTYPE listtype,
[in] UINT cItemsDesired,
[in] REFIID riid,
[out] void **ppv
);
參數
[in] listtype
類型: APPDOCLISTTYPE
下列其中一個值,指定應該從哪個類別擷取目的地清單。
ADLT_RECENT (0x0)
0x0。 [ 最近] 類別,列出最近存取的專案。
ADLT_FREQUENT (0x1)
0x1。 [常用] 類別,列出已存取次數最高的專案。
[in] cItemsDesired
類型: UINT
要從 listtype中指定的清單中擷取的專案數目。 將此參數設定為 0 以擷取完整清單。
[in] riid
類型: REFIID
要透過 ppv擷取之介面 IID 的參考,通常IID_IObjectArray或IID_IEnumObjects。
[out] ppv
類型: void**
當這個方法傳回時,包含 riid中要求的介面指標。 這通常是 IObjectArray 或 IEnumObjects ,代表 IShellItem 或 IShellLink 物件的集合, (或兩個) 混合,代表清單中擷取的專案。
傳回值
類型: HRESULT
如果此方法成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。
備註
專案可以同時出現在 [ 最近 ] 和 [ 常用 ] 清單中。
如果使用者釘選 [ 最近 ] 或 [ 常用 ] 類別中的專案,專案就不會再顯示在其原始類別中,以避免跳躍清單重複。 不過,這個方法仍會傳回專案。
規格需求
最低支援的用戶端 | Windows 7 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 R2 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | shobjidl_core.h (包括 Shobjidl.h) |
程式庫 | Shell32.lib |
Dll | Shell32.dll (6.1 版或更新版本) |