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
值 | 含义 |
---|---|
|
消息标识符。 |
wParam
值 | 含义 |
---|---|
|
事件标识符。 |
lParam
保留:必须为零。
返回值
无返回值。
备注
由于在没有事先通知的情况下发生了严重暂停,因此当应用程序收到此事件时,以前可用的资源和数据可能不存在。 应用程序应尝试尽其所能地恢复其状态。 处于严重挂起状态时,系统会保持 DRAM 和本地硬盘的状态,但可能无法保持网络连接。 在严重挂起之前,应用程序可能需要对网络上打开的文件采取措施。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
客户端支持结束 |
Windows XP |
结束服务器支持 |
Windows Server 2003 |
Header |
|