Відповіді:
Ці типи запитів потужності відповідають POWER_REQUEST_TYPE
перерахування в Windows API.
Ця відповідь базується на наступних сторінках API Windows:
PowerRequestDisplayRequired
) Цей запит на запит має такі ефекти:
Після періоду бездіяльності користувача дисплей сеансу залишається увімкненим і не вимикається автоматично. Якщо дисплей вже вимкнено, запит на живлення вмикає дисплей.
Заставка не запускається автоматично після періоду бездіяльності користувача. Якщо заставка вже запущена, запит на харчування зупиняє заставку.
Сеанс не буде автоматично заблоковано після періоду бездіяльності користувача. Якщо сеанс уже заблоковано, коли драйвер надсилає запит на харчування, сеанс залишається заблокованим.
PowerRequestSystemRequired
) Цей запит запобігає автоматичному переходу комп'ютера в сплячий режим після періоду бездіяльності користувача.
Цей тип запиту не виконується в системах, здатних підключатися в режим очікування. Програми повинні використовувати PowerRequestExecutionRequired
замість цього.
PowerRequestAwayModeRequired
) Система виводить режим замість сну у відповідь на явну дію користувача. У режимі відключення система продовжує працювати, але вимикає аудіо та відео, щоб відобразити сплячий вигляд.
Поки а PowerRequestAwayModeRequired
запит на харчування, якщо користувач намагається перевести комп'ютер у сплячий режим (наприклад, натиснувши кнопку Пуск і натиснувши сплячий режим), менеджер живлення вимикає аудіо та відео, щоб комп'ютер виглядав у сплячому режимі, але комп'ютер продовжує працювати.
PowerRequestExecutionRequired
) Процес виклику продовжує працювати замість того, щоб призупиняти або припиняти механізми управління термінами процесу. Коли і скільки часу дозволено запускати процес, залежить від параметрів політики операційної системи та енергопостачання.
На системах, не здатних підключатися в режим очікування, активні PowerRequestExecutionRequired
прохання передбачає PowerRequestSystemRequired
.
Примітка: PowerRequestExecutionRequired
підтримується, починаючи з Windows 8 і Windows Server 2012.