The WM_POWERBROADCAST message is sent to an application to notify it of power-management events.
dwPowerEvent = (DWORD) wParam;
dwData = (DWORD) lParam;
| Value | Meaning | 
| Battery power is low. | |
| OEM-defined event occurred. | |
| Power status has changed. | |
| Request for permission to suspend. | |
| Suspension request denied. | |
| Operation resuming after critical suspension. | |
| Operation resuming after suspension. | |
| System is suspending operation. | 
However, if wParam is one of the resume notifications (PBT_APMRESUME*), the lParam parameter can specify the PBTF_APMRESUMEFROMFAILURE flag. This flag indicates that a suspend operation failed after the PBT_APMSUSPEND message was sent.
Return TRUE to grant a request.
Return BROADCAST_QUERY_DENY to deny a request.