Поделиться через


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

Захватывает snapshot целевого процесса.

Синтаксис

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

Дескриптор snapshot, который захватывает эта функция.

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

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

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

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Целевая платформа Windows
Header processsnapshot.h
DLL Kernel32.dll