当系统(通常是电池供电的个人计算机)即将进入暂停模式时,WM_POWER消息被发送。
WM_POWER消息已过时。它提供了简化16位Windows应用程序的移植。新的基于Win32的应用程序应该使用WM_POWERBROADCAST消息。
WM_POWER
fwPowerEvt = wParam; //电源事件通知消息
参数
【fwPowerEvt】
价值【wParam中】.指定电源事件通知消息。此参数可以是以下值之一:
值 | 含义 |
PWR_CRITICALRESUME | 表示在首先向应用发送PWR_SUSPENDREQUEST通知消息之前,进入暂停模式后系统正在恢复运行。应用程序应执行任何必要的恢复操作。 |
PWR_SUSPENDREQUEST | 表示系统即将进入挂起模式。 |
PWR_SUSPENDRESUME | 表示系统正常进入挂起模式后系统正在恢复运行__,系统在系统挂起前向系统发送了PWR_SUSPENDREQUEST通知消息。应用程序应执行任何必要的恢复操作。 |
返回值
应用程序返回的值取决于【wParam中】参数的值。如果【wParam中】是PWR_SUSPENDREQUEST,则返回值为PWR_FAIL,以防止系统进入挂起状态;否则是PWR_OK。如果【wParam中】为PWR_SUSPENDRESUME或PWR_CRITICALRESUME,返回值为零。
备注
该消息仅发送到在符合高级电源管理(APM)基本输入/输出系统(BIOS)规范的系统上运行的应用程序。消息由电源管理驱动程序发送到EnumWindows功能返回的每个窗口。
暂停模式是发生最大功率节省的状态,但是所有操作数据和参数都被保留。随机存取存储器(RAM)内容被保留,但是许多设备可能被关闭。
也可以看看