Partager via


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)