IEnumIDList 介面 (shobjidl_core.h)

公開一組標準方法,用來列舉專案標識符清單的指標, (SHELL 資料夾中專案的) 。 呼叫資料夾的 IShellFolder::EnumObjects 方法時,它會建立列舉物件,並將指標傳遞回呼叫應用程式的 IEnumIDList 介面。

繼承

IEnumIDList 介面繼承自 IUnknown 介面。 IEnumIDList 也有下列類型的成員:

方法

IEnumIDList 介面具有這些方法。

 
IEnumIDList::Clone

使用與目前專案相同的內容和狀態,建立新的專案列舉物件。 (IEnumIDList.Clone)
IEnumIDList::Next

擷取列舉序列中的指定專案標識碼數目,並依擷取的項目數目將目前的位置往前移。
IEnumIDList::Reset

返回列舉序列的開頭。
IEnumIDList::Skip

略過列舉序列中的指定項目數目。

備註

所有Shell資料夾物件都必須能夠藉由建立導出IEnumIDList的列舉物件,來回應其IShellFolder::EnumObjects 方法的呼叫。 特別是殼層會使用這些物件來列舉資料夾中的專案。

使用此介面來列舉 Shell 資料夾物件的內容。 呼叫資料夾的 IShellFolder::EnumObjects 方法,並使用傳回的 IEnumIDList 指標來列舉資料夾中專案的 PIDL。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限傳統型應用程式]
目標平台 Windows
標頭 shobjidl_core.h (包括 Shobjidl.h)