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


структура PSS_PROCESS_INFORMATION (processsnapshot.h)

Содержит сведения о процессе, возвращенные PssQuerySnapshot.

Синтаксис

typedef struct {
  DWORD             ExitStatus;
  void              *PebBaseAddress;
  ULONG_PTR         AffinityMask;
  LONG              BasePriority;
  DWORD             ProcessId;
  DWORD             ParentProcessId;
  PSS_PROCESS_FLAGS Flags;
  FILETIME          CreateTime;
  FILETIME          ExitTime;
  FILETIME          KernelTime;
  FILETIME          UserTime;
  DWORD             PriorityClass;
  ULONG_PTR         PeakVirtualSize;
  ULONG_PTR         VirtualSize;
  DWORD             PageFaultCount;
  ULONG_PTR         PeakWorkingSetSize;
  ULONG_PTR         WorkingSetSize;
  ULONG_PTR         QuotaPeakPagedPoolUsage;
  ULONG_PTR         QuotaPagedPoolUsage;
  ULONG_PTR         QuotaPeakNonPagedPoolUsage;
  ULONG_PTR         QuotaNonPagedPoolUsage;
  ULONG_PTR         PagefileUsage;
  ULONG_PTR         PeakPagefileUsage;
  ULONG_PTR         PrivateUsage;
  DWORD             ExecuteFlags;
  wchar_t           ImageFileName[MAX_PATH];
} PSS_PROCESS_INFORMATION;

Члены

ExitStatus

Код выхода процесса. Если процесс не завершился, устанавливается значение STILL_ACTIVE (259).

PebBaseAddress

Адрес блока среды обработки (PEB). Зарезервировано для использования операционной системой.

AffinityMask

Маска сходства процесса.

BasePriority

Базовый уровень приоритета процесса.

ProcessId

Идентификатор процесса.

ParentProcessId

Идентификатор родительского процесса.

Flags

Флаги процесса. Дополнительные сведения см. в разделе PSS_PROCESS_FLAGS.

CreateTime

Время создания процесса. Дополнительные сведения см. в разделе FILETIME.

ExitTime

Если процесс завершился, время выхода. Дополнительные сведения см. в разделе FILETIME.

KernelTime

Время, затраченное процессом на выполнение в режиме ядра. Дополнительные сведения см. в разделе FILETIME.

UserTime

Время, затраченное процессом на выполнение в пользовательском режиме. Дополнительные сведения см. в разделе FILETIME.

PriorityClass

Класс приоритета.

PeakVirtualSize

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

VirtualSize

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

PageFaultCount

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

PeakWorkingSetSize

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

WorkingSetSize

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

QuotaPeakPagedPoolUsage

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

QuotaPagedPoolUsage

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

QuotaPeakNonPagedPoolUsage

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

QuotaNonPagedPoolUsage

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

PagefileUsage

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

PeakPagefileUsage

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

PrivateUsage

Счетчик использования памяти. Дополнительные сведения см. в разделе Функция GetProcessMemoryInfo .

ExecuteFlags

Зарезервировано для использования операционной системой.

ImageFileName[MAX_PATH]

Полный путь к исполняемому файлу процесса. Если путь превышает размер выделенного буфера, он усекается.

Комментарии

PssQuerySnapshot возвращает структуру PSS_PROCESS_INFORMATION , когда элемент PSS_QUERY_INFORMATION_CLASS , который предоставляет вызывающий объект , PSS_QUERY_PROCESS_INFORMATION.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Верхняя часть processsnapshot.h

См. также раздел

Создание моментальных снимков процесса