Определите состояния питания windows при возобновлении работы из режима приостановки
Я разрабатываю службу windows на языке c++.В моем коде мне нужно получить соответствующие состояния питания,которые система в последний раз приостанавливала при возобновлении из нее, чтобы я мог выполнять свои операции в зависимости от состояний.
В общем, я получаю WM_POWERBROADCAST / PBT_APMRESUMEAUTOMATIC только в том случае, если приостановленное состояние-это быстрый запуск/гибернация/сон.Мне нужно различать эти состояния, чтобы контролировать свою службу.
Что я уже пробовал:
Мне нужно ввести код для OnStartup() службы, пока пользователь обновляет что-либо в BIOS .Но только после перезагрузки и выключения он входит в Onstartup() , для гибернации и быстрого запуска после модификации в BIOS он входит в case PBT_APMRESUMEAUTOMATIC
Rick York
Это раздел вопросов и ответов, так в чем же заключается ваш вопрос? До сих пор вы написали только несколько замечаний и требований.
Member 12244492
Я хочу определить состояния питания в своем коде, чтобы отличить возобновление от гибернации/сна/выключения/перезапуска