Freigeben über


PssQuerySnapshot-Funktion (processsnapshot.h)

Fragt den Momentaufnahme ab.

Syntax

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

Parameter

[in] SnapshotHandle

Ein Handle für die abzufragende Momentaufnahme.

[in] InformationClass

Ein Enumeratormember, der die abzufragenden Informationen auswählt. 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 Bytes.

Rückgabewert

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

Rückgabecode Beschreibung
ERROR_BAD_LENGTH
Die angegebene Pufferlänge ist ungültig.
ERROR_INVALID_HANDLE
Das angegebene Handle ist ungültig.
ERROR_INVALID_PARAMETER
Die angegebene Informationsklasse ist ungültig.
ERROR_NOT_FOUND
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.

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

Siehe auch

Prozessmomentaufnahme