Типы запросов питания: в чем разница между дисплеем, системой и режимом Awaymode. (Powercfg)

536
Wiffzack

В чем разница между дисплеем, системой, Awaymode. Я не могу найти четкого описания состояний, даже если Awaymode частично самоочищается.

1

1 ответ на вопрос

1
Serge

Эти типы запросов электропитания соответствуют POWER_REQUEST_TYPEперечислению в Windows API.

Этот ответ основан на следующих страницах из Windows API:

DISPLAY тип запроса мощности ( PowerRequestDisplayRequired)

Этот запрос запроса имеет следующие эффекты:

  • После периода бездействия пользователя дисплей сеанса остается включенным и не выключается автоматически. Если дисплей уже выключен, запрос питания включает дисплей.

  • Заставка не запускается автоматически после периода бездействия пользователя. Если хранитель экрана уже запущен, запрос на питание останавливает экранную заставку.

  • Сессия не будет автоматически заблокирована после периода бездействия пользователя. Если сеанс уже заблокирован, когда драйвер отправляет запрос питания, сеанс остается заблокированным.

Тип запроса мощности системы ( PowerRequestSystemRequired)

Этот запрос не позволяет компьютеру автоматически переходить в спящий режим после периода бездействия пользователя.

Этот тип запроса не учитывается в системах с возможностью подключения в режиме ожидания. Приложения должны использовать PowerRequestExecutionRequiredзапросы вместо.

AWAYMODE тип запроса мощности ( PowerRequestAwayModeRequired)

Система переходит в режим ожидания вместо сна в ответ на явные действия пользователя. В режиме отсутствия система продолжает работать, но отключает аудио и видео, чтобы создать видимость сна.

Во время выполнения PowerRequestAwayModeRequiredзапроса на питание, если пользователь пытается перевести компьютер в спящий режим (например, нажав «Пуск», а затем «Спящий режим»), диспетчер питания отключает аудио и видео, чтобы компьютер находился в спящем режиме., но компьютер продолжает работать.

EXECUTION тип запроса мощности ( PowerRequestExecutionRequired)

Вызывающий процесс продолжает выполняться вместо того, чтобы быть приостановленным или завершенным механизмами управления временем жизни процесса. Когда и как долго разрешается запускать процесс, зависит от операционной системы и параметров политики электропитания.

На системах, не поддерживающих подключенный режим ожидания, PowerRequestExecutionRequiredподразумевается активный запрос PowerRequestSystemRequired.

Примечание: PowerRequestExecutionRequired поддерживается начиная с Windows 8 и Windows Server 2012.