Member 12244492 Ответов: 0

Определите состояния питания windows при возобновлении работы из режима приостановки


Я разрабатываю службу windows на языке c++.В моем коде мне нужно получить соответствующие состояния питания,которые система в последний раз приостанавливала при возобновлении из нее, чтобы я мог выполнять свои операции в зависимости от состояний.

В общем, я получаю WM_POWERBROADCAST / PBT_APMRESUMEAUTOMATIC только в том случае, если приостановленное состояние-это быстрый запуск/гибернация/сон.Мне нужно различать эти состояния, чтобы контролировать свою службу.

Что я уже пробовал:

Мне нужно ввести код для OnStartup() службы, пока пользователь обновляет что-либо в BIOS .Но только после перезагрузки и выключения он входит в Onstartup() , для гибернации и быстрого запуска после модификации в BIOS он входит в case PBT_APMRESUMEAUTOMATIC

Rick York

Это раздел вопросов и ответов, так в чем же заключается ваш вопрос? До сих пор вы написали только несколько замечаний и требований.

Member 12244492

Я хочу определить состояния питания в своем коде, чтобы отличить возобновление от гибернации/сна/выключения/перезапуска

0 Ответов