Функция PssCaptureSnapshot (processsnapshot.h)

Записывает моментальный снимок целевого процесса.

Синтаксис

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

Параметры

[in] ProcessHandle

Дескриптор целевого процесса.

[in] CaptureFlags

Флаги, указывающие, что нужно записать. Дополнительные сведения см. в PSS_CAPTURE_FLAGS.

[in, optional] ThreadContextFlags

Флаги записи CONTEXT для записи, если CaptureFlags указывает контексты потока.

[out] SnapshotHandle

Дескриптор моментального снимка, который записывает эта функция.

Возвращаемое значение

Эта функция возвращает ERROR_SUCCESS при успешном выполнении.

Все коды ошибок определены в winerror.h. Используйте FormatMessage с флагом FORMAT_MESSAGE_FROM_SYSTEM , чтобы получить сообщение для кода ошибки.

Требования

Требование Ценность
Минимальный поддерживаемый клиент Windows 8.1 [только классические приложения]
минимальный поддерживаемый сервер Windows Server 2012 R2 [только классические приложения]
целевая платформа Виндоус
Header processsnapshot.h
Library kernel32. Lib
DLL Kernel32.dll