Freigeben über


PssQuerySnapshot-Funktion (processsnapshot.h)

Fragt die Momentaufnahme ab.

Syntax

DWORD PssQuerySnapshot(
  [in]  HPSS                        SnapshotHandle,
  [in]  PSS_QUERY_INFORMATION_CLASS InformationClass,
  [out] void                        *Buffer,
  [in]  DWORD                       BufferLength
);

Die Parameter

[in] SnapshotHandle

Ein Handle für die Momentaufnahme, die abgefragt werden soll.

[in] InformationClass

Ein Enumeratorelement, das auswählt, welche Informationen abzufragen sind. Weitere Informationen finden Sie unter PSS_QUERY_INFORMATION_CLASS.

[out] Buffer

Die Informationen, die diese Funktion bereitstellt.

[in] BufferLength

Die Größe des Puffers in Byte.

Rückgabewert

Diese Funktion gibt ERROR_SUCCESS bei Erfolg oder einer der folgenden Fehlercodes zurück.

Rückgabecode Description
ERROR_BAD_LENGTH
Die angegebene Pufferlänge ist ungültig.
ERROR_INVALID_HANDLE
Der angegebene Handle ist ungültig.
ERROR_INVALID_PARAMETER
Die angegebene Informationsklasse ist ungültig.
ERROR_NOT_FOUND
Die angeforderten Informationen sind nicht in der Momentaufnahme enthalten.
 

Alle Fehlercodes werden in winerror.h definiert. Verwenden Sie FormatMessage mit der FORMAT_MESSAGE_FROM_SYSTEM-Kennzeichnung , um eine Meldung für einen Fehlercode zu erhalten.

Anforderungen

Anforderung Wert
Mindestens unterstützter Client Windows 8.1 [nur Desktop-Apps]
Mindestanforderungen für unterstützte Server Windows Server 2012 R2 [nur Desktop-Apps]
Zielplattform Fenster
Header processsnapshot.h
Library kernel32. Befreien
DLL Kernel32.dll

Siehe auch

Prozessmomentaufnahme