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


перечисление PROCESS_INFORMATION_CLASS (processthreadsapi.h)

Указывает определенный класс сведений о процессе. Значения из этого перечисления передаются в функции GetProcessInformation и SetProcessInformation , чтобы указать тип информации о процессе, передаваемой в аргументе указателя void вызова функции.

Синтаксис

typedef enum _PROCESS_INFORMATION_CLASS {
  ProcessMemoryPriority,
  ProcessMemoryExhaustionInfo,
  ProcessAppMemoryInfo,
  ProcessInPrivateInfo,
  ProcessPowerThrottling,
  ProcessReservedValue1,
  ProcessTelemetryCoverageInfo,
  ProcessProtectionLevelInfo,
  ProcessLeapSecondInfo,
  ProcessMachineTypeInfo,
  ProcessOverrideSubsequentPrefetchParameter,
  ProcessMaxOverridePrefetchParameter,
  ProcessInformationClassMax
} PROCESS_INFORMATION_CLASS;

Константы

 
ProcessMemoryPriority
Сведения о процессе представлены структурой MEMORY_PRIORITY_INFORMATION . Позволяет приложениям снизить приоритет памяти по умолчанию для потоков, которые выполняют фоновые операции или обращаются к файлам и данным, к которым не ожидается доступ в ближайшее время.
ProcessMemoryExhaustionInfo
Сведения о процессе представлены структурой PROCESS_MEMORY_EXHAUSTION_INFO . Позволяет приложениям настроить завершение процесса, если выделение не удается зафиксировать память.
ProcessAppMemoryInfo
Сведения о процессе представлены структурой APP_MEMORY_INFORMATION . Позволяет приложениям запрашивать использование фиксации и дополнительную фиксацию, доступную для этого процесса. Не позволяет вызывающей стороны получить ограничение фиксации.
ProcessInPrivateInfo
Если для процесса задан режим ProcessInPrivate , а в сеансе трассировки установлен флаг EVENT_ENABLE_PROPERTY_EXCLUDE_INPRIVATE , сеанс трассировки удаляет все события из этого процесса.
ProcessPowerThrottling
Сведения о процессе представлены структурой PROCESS_POWER_THROTTLING_STATE . Позволяет приложениям настраивать, как система должна регулировать активность целевого процесса при управлении питанием.
ProcessReservedValue1
Зарезервировано.
ProcessTelemetryCoverageInfo
Зарезервировано.
ProcessProtectionLevelInfo
Сведения о процессе представлены структурой PROCESS_PROTECTION_LEVEL_INFORMATION .
ProcessLeapSecondInfo
Сведения о процессе представлены структурой PROCESS_LEAP_SECOND_INFO .
ProcessMachineTypeInfo
Процесс представлен структурой PROCESS_MACHINE_INFORMATION .
ProcessOverrideSubsequentPrefetchParameter
Может использоваться в вызове функции SetProcessInformation для задания структуры OVERRIDE_PREFETCH_PARAMETER для приложения, которое ее вызывало. Параметр предварительной выборки используется для различения разных шаблонов доступа к файлам для одного имени процесса.
ProcessMaxOverridePrefetchParameter
Может использоваться в вызове функции GetProcessInformation для запроса максимально допустимого значения (включительно) для структуры OVERRIDE_PREFETCH_PARAMETER. (Параметр предварительной выборки используется для различения разных шаблонов доступа к файлам для одного имени процесса.)
ProcessInformationClassMax
Максимальное значение данного перечисления. Это значение может измениться в следующей версии.

Требования

Требование Значение
Минимальная версия клиента Сборка Windows 22000
Минимальная версия сервера Сборка Windows 22000
Верхняя часть processthreadsapi.h

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

Функция GetProcessInformation, функция SetProcessInformation, структура APP_MEMORY_INFORMATION, структура PROCESS_MACHINE_INFORMATION, PROCESS_MEMORY_EXHAUSTION_INFO структура