PBT_APMRESUMESUSPEND 事件

通知应用程序,系统已在暂停后恢复运行。

窗口会通过 WM_POWERBROADCAST 消息接收此事件。 按如下所述设置了 wParam 和 lParam 参数。

LRESULT 
CALLBACK 
WindowProc( HWND hwnd,      // handle to window
            UINT uMsg,      // WM_POWERBROADCAST
            WPARAM wParam,  // PBT_APMRESUMESUSPEND
            LPARAM lParam); // zero

参数

hwnd

窗口的句柄。

uMsg

含义
WM_POWERBROADCAST
536 (0x218)
消息标识符。

wParam

含义
PBT_APMRESUMESUSPEND
7 (0x7)
事件标识符。

lParam

保留;必须为零。

返回值

无返回值。

注解

仅当应用程序在计算机暂停前收到 PBT_APMSUSPEND 事件时,它才会收到此事件。 否则,应用程序将收到 PBT_APMRESUMECRITICAL 事件。

如果系统由于用户活动(如按电源按钮)而唤醒,或者系统在无人干预的情况下唤醒后检测到用户在物理控制台的交互(如鼠标或键盘输入),则系统会首先广播 PBT_APMRESUMEAUTOMATIC 事件,然后广播 PBT_APMRESUMESUSPEND 事件。 此外,系统还会打开显示器。 应用程序应重新打开系统进入睡眠状态时关闭的文件,并为用户输入做好准备。

如果系统由于外部唤醒信号(远程唤醒)而唤醒,则系统仅广播 PBT_APMRESUMEAUTOMATIC 事件。 不会发送 PBT_APMRESUMESUSPEND 事件。

要求

要求
最低受支持的客户端
Windows XP [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
Header
WinUser.h(包括 Windows.h)

另请参阅