Share via


IEnumSTATPROPSTG-Schnittstelle (propidlbase.h)

Die IEnumSTATPROPSTG-Schnittstelle durchläuft ein Array von STATPROPSTG-Strukturen . Die STATPROPSTG-Strukturen enthalten statistische Daten zu Eigenschaften in einem Eigenschaftensatz. IEnumSTATPROPSTG verfügt über die gleichen Methoden wie alle Enumeratorschnittstellen: Next, Skip, Reset und Clone.

Die Implementierung definiert die Reihenfolge, in der die Eigenschaften im Satz aufgezählt werden. Eigenschaften, die beim Erstellen des Enumerators vorhanden sind und während der Enumeration nicht entfernt werden, werden nur einmal aufgelistet. Eigenschaften, die während der Aufzählung hinzugefügt oder gelöscht werden, können oder nicht aufgelistet werden, werden aber nie mehr als einmal aufgelistet.

Reservierte Eigenschaftsbezeichner, Eigenschaften mit einer Eigenschafts-ID von 0 (Wörterbuch), 1 (Codepageindikator) oder größer oder gleich 0x80000000 werden nicht aufgelistet.

Die Enumeration einer nicht einfachen Eigenschaft weist nicht unbedingt darauf hin, dass die Eigenschaft über einen Aufruf von IPropertyStorage::ReadMultiple erfolgreich gelesen werden kann. Dies liegt daran, dass der Leistungsaufwand bei der Überprüfung der Existenz des indirekten Datenstroms oder Speichers während der Eigenschaftsaufzählung unerschwinglich ist.

Vererbung

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

Methoden

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

 
IEnumSTATPROPSTG::Clone

Die IEnumSTATPROPSTG::Clone-Methode erstellt einen Enumerator, der den gleichen Enumerationszustand wie der aktuelle STATPROPSTG-Strukturumerator enthält.
IEnumSTATPROPSTG::Weiter

Die IEnumSTATPROPSTG::Next-Methode ruft eine angegebene Anzahl von STATPROPSTG-Strukturen ab, die anschließend in der Enumerationssequenz folgen.
IEnumSTATPROPSTG::Reset

Die IEnumSTATPROPSTG::Reset-Methode setzt die Enumerationssequenz auf den Anfang des STATPROPSTG-Strukturarrays zurück.
IEnumSTATPROPSTG::Skip

Die IEnumSTATPROPSTG::Skip-Methode überspringt die angegebene Anzahl von STATPROPSTG-Strukturen in der Enumerationssequenz.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile propidlbase.h (include Propidl.h)

Weitere Informationen

EnumAll-Beispiel

IPropertyStorage::Enum