Freigeben über


IEnumIDList-Schnittstelle (shobjidl_core.h)

Macht einen Standardsatz von Methoden verfügbar, die zum Aufzählen der Zeiger auf Elementbezeichnerlisten (PIDLs) der Elemente in einem Shellordner verwendet werden. Wenn die IShellFolder::EnumObjects-Methode eines Ordners aufgerufen wird, erstellt sie ein Enumerationsobjekt und übergibt einen Zeiger auf die IEnumIDList-Schnittstelle des Objekts zurück an die aufrufende Anwendung.

Vererbung

Die IEnumIDList-Schnittstelle erbt von der IUnknown-Schnittstelle . IEnumIDList verfügt auch über folgende Membertypen:

Methoden

Die IEnumIDList-Schnittstelle verfügt über diese Methoden.

 
IEnumIDList::Clone

Erstellt ein neues Elementenumerationsobjekt mit demselben Inhalt und Zustand wie das aktuelle Objekt. (IEnumIDList.Clone)
IEnumIDList::Next

Ruft die angegebene Anzahl von Elementbezeichnern in der Enumerationssequenz ab und erhöht die aktuelle Position um die Anzahl der abgerufenen Elemente.
IEnumIDList::Reset

Kehrt an den Anfang der Enumerationssequenz zurück.
IEnumIDList::Skip

Überspringt die angegebene Anzahl von Elementen in der Enumerationssequenz.

Hinweise

Alle Shellordnerobjekte müssen auf einen Aufruf ihrer IShellFolder::EnumObjects-Methode reagieren können, indem sie ein Enumerationsobjekt erstellen, das IEnumIDList exportiert. Insbesondere die Shell verwendet diese Objekte, um die Elemente in einem Ordner aufzulisten.

Verwenden Sie diese Schnittstelle, um den Inhalt eines Shell-Ordnerobjekts aufzulisten. Rufen Sie die IShellFolder::EnumObjects-Methode des Ordners auf, und verwenden Sie den zurückgegebenen IEnumIDList-Zeiger , um die PIDLs der Elemente im Ordner aufzulisten.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile shobjidl_core.h (shobjidl.h einschließen)