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