Freigeben über


PssCaptureSnapshot-Funktion (processsnapshot.h)

Erfasst eine Momentaufnahme eines Zielprozesses.

Syntax

DWORD PssCaptureSnapshot(
  [in]           HANDLE            ProcessHandle,
  [in]           PSS_CAPTURE_FLAGS CaptureFlags,
  [in, optional] DWORD             ThreadContextFlags,
  [out]          HPSS              *SnapshotHandle
);

Die Parameter

[in] ProcessHandle

Ein Handle für den Zielprozess.

[in] CaptureFlags

Flags, die angeben, was erfasst werden soll. Weitere Informationen finden Sie unter PSS_CAPTURE_FLAGS.

[in, optional] ThreadContextFlags

Die CONTEXT-Datensatzkennzeichnungen , die erfasst werden sollen, wenn CaptureFlags Threadkontexte angibt.

[out] SnapshotHandle

Ein Handle für die Momentaufnahme, die diese Funktion erfasst.

Rückgabewert

Diese Funktion gibt ERROR_SUCCESS bei Erfolg zurück.

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