Сообщение WM_POWER посылается, когда система, запитанного от батарей компьютера, уведомляет о переходе в приостановленный режим.
Сообщение WM_POWER является устаревшим. Оно оставлено для легчего портирования 16-битных приложений Windows. 32-битные приложения должны использовать сообщение WM_POWERBROADCAST.
fwPowerEvt = wParam;
Параметры:
fwPowerEvt | Значение wParam. Определяет уведомительное сообщение об событии с питанием. Этот парметр может принимать одно из следующих значений:
Значение: | Описание: |
PWR_CRITICALRESUME | Указывает на то, что система возобновляет обработку после входа в приостановленный режим без начальной отсылки приложению уведомительного сообщения PWR_SUSPENDREQUEST. Приложение может выполнить любые нужные ему востановительные действия. |
PWR_SUSPENDREQUEST | Указывает, что система входит в приостановленный режим работы.. |
PWR_SUSPENDRESUME | Указывает, что система входит в приостановленный режим с 3/4 возможностями работы, то есть система посылает это сообщение приложению до входа системы в приостановленный режим работы. Приложение может обработать любые востановительные действия. |
|
Возвращаемые значения:
Значение, которое возвращает приложение, зависит от значения параметра wParam. Если wParam равен PWR_SUSPENDREQUEST, возвращаемое значение PWR_FAIL предотвращает вход в приостановленный режим; в других случаях оно равно PWR_OK. Если wParam равен PWR_SUSPENDRESUME или PWR_CRITICALRESUME, возвращаемое значение нулевое.
Замечания:
Это сообщение посылается только тем приложениям, которые работают на системе, которая содержит спецификацию BIOS, Advanced Power Management (APM).
Смотрите также:
EnumWindows, WM_POWERBROADCAST