PBT_APMRESUMECRITICAL 事件

[可在“要求”部分中指定的操作系统中使用 PBT_APMRESUMECRITICAL。 Windows Vista 中已移除对此事件的支持。 请改用 PBT_APMRESUMEAUTOMATIC。]

通知应用程序,系统已恢复运行。 此事件可能表示某些或所有应用程序未收到 PBT_APMSUSPEND 事件。 例如,此事件可能会在电池故障引起严重挂起后广播。

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

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

参数

hwnd

窗口的句柄。

uMsg

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

wParam

含义
PBT_APMRESUMECRITICAL
6 (0x6)
事件标识符。

lParam

保留:必须为零。

返回值

无返回值。

备注

由于在没有事先通知的情况下发生了严重暂停,因此当应用程序收到此事件时,以前可用的资源和数据可能不存在。 应用程序应尝试尽其所能地恢复其状态。 处于严重挂起状态时,系统会保持 DRAM 和本地硬盘的状态,但可能无法保持网络连接。 在严重挂起之前,应用程序可能需要对网络上打开的文件采取措施。

要求

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

另请参阅