перечисление 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 структура