Interface IEnumIDList (shobjidl_core.h)
Expose un ensemble standard de méthodes utilisées pour énumérer les pointeurs vers les listes d’identificateurs d’élément (PIDL) des éléments d’un dossier Shell. Quand la méthode IShellFolder ::EnumObjects d’un dossier est appelée, elle crée un objet d’énumération et transmet un pointeur vers l’interface IEnumIDList de l’objet à l’application appelante.
Héritage
L’interface IEnumIDList hérite de l’interface IUnknown. IEnumIDList a également les types de membres suivants :
Méthodes
L’interface IEnumIDList contient ces méthodes.
IEnumIDList ::Clone Crée un objet d’énumération d’élément avec le même contenu et le même état que le objet actuel. (IEnumIDList.Clone) |
IEnumIDList ::Next Récupère le nombre spécifié d’identificateurs d’élément dans la séquence d’énumération et avance la position actuelle par le nombre d’éléments récupérés. |
IEnumIDList ::Reset Retourne au début de la séquence d’énumération. |
IEnumIDList ::Skip Ignore le nombre spécifié d’éléments dans la séquence d’énumération. |
Remarques
Tous les objets de dossier Shell doivent pouvoir répondre à un appel à leur méthode IShellFolder ::EnumObjects en créant un objet d’énumération qui exporte IEnumIDList. L’interpréteur de commandes, en particulier, utilise ces objets pour énumérer les éléments d’un dossier.
Utilisez cette interface pour énumérer le contenu d’un objet de dossier Shell. Appelez la méthode IShellFolder ::EnumObjects du dossier et utilisez le pointeur IEnumIDList retourné pour énumérer les PIDL des éléments du dossier.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | shobjidl_core.h (inclure Shobjidl.h) |