WM_POWER

【勇芳软件工作室】汉化HomePreviousNext

当系统(通常是电池供电的个人计算机)即将进入暂停模式时,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)内容被保留,但是许多设备可能被关闭。

也可以看看

EnumWindows, WM_POWERBROADCAST