Эти типы запросов электропитания соответствуют POWER_REQUEST_TYPE
перечислению в Windows API.
Этот ответ основан на следующих страницах из Windows API:
DISPLAY тип запроса мощности ( PowerRequestDisplayRequired
)
Этот запрос запроса имеет следующие эффекты:
После периода бездействия пользователя дисплей сеанса остается включенным и не выключается автоматически. Если дисплей уже выключен, запрос питания включает дисплей.
Заставка не запускается автоматически после периода бездействия пользователя. Если хранитель экрана уже запущен, запрос на питание останавливает экранную заставку.
Сессия не будет автоматически заблокирована после периода бездействия пользователя. Если сеанс уже заблокирован, когда драйвер отправляет запрос питания, сеанс остается заблокированным.
Тип запроса мощности системы ( PowerRequestSystemRequired
)
Этот запрос не позволяет компьютеру автоматически переходить в спящий режим после периода бездействия пользователя.
Этот тип запроса не учитывается в системах с возможностью подключения в режиме ожидания. Приложения должны использовать PowerRequestExecutionRequired
запросы вместо.
AWAYMODE тип запроса мощности ( PowerRequestAwayModeRequired
)
Система переходит в режим ожидания вместо сна в ответ на явные действия пользователя. В режиме отсутствия система продолжает работать, но отключает аудио и видео, чтобы создать видимость сна.
Во время выполнения PowerRequestAwayModeRequired
запроса на питание, если пользователь пытается перевести компьютер в спящий режим (например, нажав «Пуск», а затем «Спящий режим»), диспетчер питания отключает аудио и видео, чтобы компьютер находился в спящем режиме., но компьютер продолжает работать.
EXECUTION тип запроса мощности ( PowerRequestExecutionRequired
)
Вызывающий процесс продолжает выполняться вместо того, чтобы быть приостановленным или завершенным механизмами управления временем жизни процесса. Когда и как долго разрешается запускать процесс, зависит от операционной системы и параметров политики электропитания.
На системах, не поддерживающих подключенный режим ожидания, PowerRequestExecutionRequired
подразумевается активный запрос PowerRequestSystemRequired
.
Примечание: PowerRequestExecutionRequired
поддерживается начиная с Windows 8 и Windows Server 2012.