22 сент. 2010 г.

WM_POWER

Сообщение 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