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


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

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

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

Заметка

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

 

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

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

Заметка

Если мощность низка, приложение может запросить вмешательство пользователя или запросить, что система приостановлена. Вы можете приостановить системную операцию с помощью функции SetSuspendState.

 

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