Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Указывает определенный класс сведений о процессе. Значения из этого перечисления передаются в функции 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 структура