PssWalkSnapshot-Funktion (processsnapshot.h)
Gibt Informationen von der aktuellen Schrittposition zurück und erweitert die Schrittmarkierung zur nächsten Position.
Syntax
DWORD PssWalkSnapshot(
[in] HPSS SnapshotHandle,
[in] PSS_WALK_INFORMATION_CLASS InformationClass,
[in] HPSSWALK WalkMarkerHandle,
[out] void *Buffer,
[in] DWORD BufferLength
);
Parameter
[in] SnapshotHandle
Ein Handle für die Momentaufnahme.
[in] InformationClass
Der Typ der zurückzugebenden Informationen. Weitere Informationen finden Sie unter PSS_WALK_INFORMATION_CLASS.
[in] WalkMarkerHandle
Ein Handle für eine Schrittmarkierung. Die Schrittmarkierung gibt die Schrittposition an, von der Daten zurückgegeben werden sollen. PssWalkSnapshot verschiebt die Schrittmarkierung zur nächsten Schrittposition in der Zeitreihenfolge, bevor er zum Aufrufer zurückkehrt.
[out] Buffer
Die Momentaufnahme Informationen, die diese Funktion zurückgibt.
[in] BufferLength
Die Größe des Puffers in Bytes.
Rückgabewert
Diese Funktion gibt ERROR_SUCCESS bei Erfolg oder einen der folgenden Fehlercodes zurück.
Rückgabecode | Beschreibung |
---|---|
|
Die angegebene Pufferlänge ist ungültig. |
|
Das angegebene Handle ist ungültig. |
|
Die angegebene Informationsklasse ist ungültig. |
|
Der Puffer ist NULL, und es gibt Daten an der aktuellen Position, die zurückgegeben werden sollen. |
|
Der Spaziergang wurde abgeschlossen, und es gibt keine weiteren Elemente, die zurückgegeben werden müssen. |
|
Die angeforderten Informationen sind nicht im Momentaufnahme. |
Alle Fehlercodes sind in winerror.h definiert. Verwenden Sie FormatMessage mit dem flag FORMAT_MESSAGE_FROM_SYSTEM , um eine Meldung für einen Fehlercode abzurufen.
Hinweise
Für Momentaufnahme Datentypen, die eine variable Anzahl von Instanzen innerhalb eines Momentaufnahme haben, verwenden Sie die PssWalkSnapshot-Funktion, um die Instanzen nacheinander abzurufen. Sie legen den Parameter InformationClass fest, um den Datentyp anzugeben.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 8.1 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2012 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | processsnapshot.h |
DLL | Kernel32.dll |