WM_POWERBROADCAST消息被发送到应用程序以通知电源管理事件。
dwPowerEvent = (DWORD) wParam;
dwData = (DWORD) lParam;
参数
【dwPowerEvent】
事件通知信息。此参数可以是以下值之一:
值 | 含义 |
PBT_APMBATTERYLOW | 电池电量低。 |
PBT_APMOEMEVENT | OEM定义的事件发生。 |
PBT_APMPOWERSTATUSCHANGE | 电源状态已更改。 |
PBT_APMQUERYSUSPEND | 请求暂停许可。 |
PBT_APMQUERYSUSPENDFAILED | 暂停请求被拒绝。 |
PBT_APMRESUMECRITICAL | 关键暂停后恢复运行。 |
PBT_APMRESUMESUSPEND | 暂停后恢复运行。 |
PBT_APMSUSPEND | 系统暂停运行。 |
【dwDatacy】
功能特定数据对于大多数消息,该参数是保留的,不被使用。
但是,如果【wParam中】是恢复通知之一(PBT_APMRESUME *),则【lParam的】参数可以指定PBTF_APMRESUMEFROMFAILURE标志。该标志表示发送PBT_APMSUSPEND消息后暂停操作失败。
返回值
返回TRUE以授予请求。
返回BROADCAST_QUERY_DENY以拒绝请求。