IStorage::EnumElements-Methode (objidl.h)
Die EnumElements-Methode ruft einen Zeiger auf ein Enumeratorobjekt ab, das zum Auflisten der in diesem Speicherobjekt enthaltenen Speicher- und Streamobjekte verwendet werden kann.
Syntax
HRESULT EnumElements(
[in] DWORD reserved1,
[in] void *reserved2,
[in] DWORD reserved3,
[out] IEnumSTATSTG **ppenum
);
Parameter
[in] reserved1
Für die zukünftige Verwendung reserviert. Muss 0 (null) sein.
[in] reserved2
Reserviert für zukünftige Verwendung; muss NULL sein.
[in] reserved3
Für die zukünftige Verwendung reserviert. Muss 0 (null) sein.
[out] ppenum
Zeiger auf die IEnumSTATSTG*-Zeigervariable, die den Schnittstellenzeiger auf das neue Enumeratorobjekt empfängt.
Rückgabewert
Diese Methode kann einen dieser Werte zurückgeben.
Rückgabecode | Beschreibung |
---|---|
S_OK | Das Enumeratorobjekt wurde erfolgreich zurückgegeben. |
E_PENDING | Nur asynchroner Speicher: Ein Teil oder alle Daten des Elements sind derzeit nicht verfügbar. |
STG_E_INSUFFICIENTMEMORY | Das Enumeratorobjekt konnte aufgrund von Arbeitsspeichermangel nicht erstellt werden. |
STG_E_INVALIDPARAMETER | Einer der Parameter war ungültig. |
STG_E_REVERTED | Das Speicherobjekt wurde durch einen rückgängig machen Vorgang darüber in der Transaktionsstruktur ungültig gemacht. |
Hinweise
Das von dieser Methode zurückgegebene Enumeratorobjekt implementiert die IEnumSTATSTG-Schnittstelle , eine der Standard-Enumeratorschnittstellen, die die Methoden Next, Reset, Clone und Skip enthalten. IEnumSTATSTG listet die Daten auf, die in einem Array von STATSTG-Strukturen gespeichert sind.
Das Speicherobjekt muss im Lesemodus geöffnet sein, um die Enumeration seiner Elemente zuzulassen.
Das Enumeratorobjekt darf die Elemente in beliebiger Reihenfolge auflisten. Das Enumeratorobjekt kann die Enumeration auch als Momentaufnahme behandeln oder den aktuellen Zustand des Speicherobjekts widerspiegeln.
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 | objidl.h |
Bibliothek | Uuid.lib |
DLL | Ole32.dll |
Weitere Informationen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für