Используя PowerSettingRegisterNotification , я смог прослушать состояния отображения следующих событий питания системы (используя GUID_CONSOLE_DISPLAY_STATE
в качестве SettingGUID):
- Выключение системы
- Сон
- Спящий режим
- Режим ожидания пользователя (отключение экрана через n минут)
То, от чего я не смог получить состояние отображения, - это когда Перезапуск системы выполнен. Мой обратный вызов для уведомлений о параметрах электропитания не вызывался ни из состояния выключенного дисплея до перезапуска, ни из состояния дисплея после перезапуска.
Это нормальное поведение? Или я должен слушать другое событие, специально для обработки сценариев такого типа?
РЕДАКТИРОВАТЬ: я также попытался GUID_MONITOR_POWER_ON
в качестве моего SettingGUID, то же самое поведение.