Поделиться через


Состояние питания системы

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

Сведения о энергопотреблении извлекаются путем регистрации для получения уведомлений о настройке питания с помощью функции RegisterPowerSettingNotification . Эта функция позволяет приложениям регистрироваться для определенных параметров питания и получать уведомления при их изменении.

Примечание

Чтобы запросить сведения о состоянии питания без уведомлений, используйте CallNtPowerInformation.

 

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

По умолчанию система не запрашивает приложения или драйверы во время перехода в спящий режим.

Примечание

При низком энергопотреблении приложение может запросить вмешательство пользователя или запросить приостановку работы системы. Системную операцию можно приостановить с помощью функции SetSuspendState .

 

Сведения об управлении питанием