перечисление POWER_REQUEST_TYPE (ntpoapi.h)
Перечисление POWER_REQUEST_TYPE указывает тип запроса на питание.
Синтаксис
typedef enum _POWER_REQUEST_TYPE {
PowerRequestDisplayRequired,
PowerRequestSystemRequired,
PowerRequestAwayModeRequired,
PowerRequestExecutionRequired
} POWER_REQUEST_TYPE, *PPOWER_REQUEST_TYPE;
Константы
PowerRequestDisplayRequired Не используется драйверами. Дополнительные сведения см. в подразделе "Примечания". |
PowerRequestSystemRequired Предотвращает автоматический переход компьютера в спящий режим после периода бездействия пользователя. |
PowerRequestAwayModeRequired Не используется драйверами. Дополнительные сведения см. в подразделе "Примечания". |
PowerRequestExecutionRequired Не используется драйверами. Дополнительные сведения см. в подразделе "Примечания". |
Комментарии
Это перечисление используется подпрограммами PoClearPowerRequest и PoSetPowerRequest в режиме ядра. Драйверы, вызывающие эти подпрограммы, должны указывать значение перечисления PowerRequestSystemRequired .
Другие три значения перечисления — PowerRequestDisplayRequired, PowerRequestAwayModeRequired и PowerRequestExecutionRequired — не используются драйверами. Приложения указывают эти типы запросов на питание в вызовах функций PowerSetRequest и PowerClearRequest .
Запрос powerRequestDisplayRequired имеет следующие эффекты:
- После периода бездействия пользователя отображение сеанса остается включенным и не отключается автоматически. Если дисплей уже отключен, запрос на включение питания включает его.
- Заставка не запускается автоматически после периода бездействия пользователя. Если заставка уже запущена, запрос питания останавливает экранную заставку.
- Сеанс не будет автоматически заблокирован после периода бездействия пользователя. Если сеанс уже заблокирован, когда драйвер отправляет запрос на питание, сеанс остается заблокированным.
Пока действует запрос powerRequestExecutionRequired, вызывающий процесс продолжает выполняться, а не приостанавливается или завершается механизмами управления жизненным циклом процессов (PLM). Время и время выполнения процесса зависит от параметров операционной системы и политики управления питанием. Этот тип запроса на питание поддерживается, начиная с Windows 8.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Поддерживается начиная с Windows 7. |
Верхняя часть | ntpoapi.h (включая Wdm.h, Ntddk.h, Ntifs.h, Ntpoapi.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по