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) |