IEnumIDList interface (shobjidl_core.h)
Exposes a standard set of methods used to enumerate the pointers to item identifier lists (PIDLs) of the items in a Shell folder. When a folder's IShellFolder::EnumObjects method is called, it creates an enumeration object and passes a pointer to the object's IEnumIDList interface back to the calling application.
Inheritance
The IEnumIDList interface inherits from the IUnknown interface. IEnumIDList also has these types of members:
Methods
The IEnumIDList interface has these methods.
IEnumIDList::Clone Creates a new item enumeration object with the same contents and state as the current one. (IEnumIDList.Clone) |
IEnumIDList::Next Retrieves the specified number of item identifiers in the enumeration sequence and advances the current position by the number of items retrieved. |
IEnumIDList::Reset Returns to the beginning of the enumeration sequence. |
IEnumIDList::Skip Skips the specified number of elements in the enumeration sequence. |
Remarks
All Shell folder objects must be able to respond to a call to their IShellFolder::EnumObjects method by creating an enumeration object that exports IEnumIDList. The Shell, in particular, uses these objects to enumerate the items in a folder.
Use this interface to enumerate the contents of a Shell folder object. Call the folder's IShellFolder::EnumObjects method and use the returned IEnumIDList pointer to enumerate the PIDLs of the items in the folder.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows 2000 Server [desktop apps only] |
Target Platform | Windows |
Header | shobjidl_core.h (include Shobjidl.h) |
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για