PBT_APMSUSPEND 事件
通知应用程序计算机即将进入挂起状态。 当所有应用程序和可安装驱动程序都对之前的 PBT_APMQUERYSUSPEND 事件返回了 TRUE 时,通常会广播此事件。
窗口通过 WM_POWERBROADCAST 消息接收此事件。 wParam 和 lParam 参数的设置如下所述。
LRESULT
CALLBACK
WindowProc( HWND hwnd, // handle to window
UINT uMsg, // WM_POWERBROADCAST
WPARAM wParam, // PBT_APMSUSPEND
LPARAM lParam); // zero
参数
hwnd
窗口的句柄。
uMsg
值 | 含义 |
---|---|
|
消息标识符。 |
wParam
值 | 含义 |
---|---|
|
事件标识符。 |
lParam
保留:必须为零。
返回值
无返回值。
备注
应用程序应通过完成保存数据所需的所有任务来处理此事件。
系统允许大约两秒来让应用程序处理此通知。 如果应用程序在分配给它的时限过期后仍在执行操作,则系统可能会中断该应用程序。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows XP [仅限桌面应用] |
最低受支持的服务器 |
Windows Server 2003 [仅限桌面应用] |
Header |
|