Регистрация для событий Power

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

Приложение или служба используют функцию RegisterPowerSettingNotification для регистрации уведомлений. При изменении соответствующего параметра питания система отправляет уведомления следующим образом:

В структуре POWERBROADCAST_SETTING элемент PowerSetting содержит GUID, который идентифицирует уведомление, а элемент Data содержит новое значение параметра питания.

Список GUID параметров питания для уведомлений, наиболее полезных для приложений, см. в разделе Идентификаторы GUID параметров питания.