PBT_APMQUERYSUSPENDFAILED 事件

[PBT_APMQUERYSUSPENDFAILED 可用于“要求”部分中指定的操作系统。 Windows Vista 中移除了针对此事件的支持。 请改用 SetThreadExecutionState。]

通知应用程序暂停计算机的权限被拒绝。 如果任何应用程序或驱动程序将 BROADCAST_QUERY_DENY 返回到以前的 PBT_APMQUERYSUSPEND 事件,则会广播此事件

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

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

参数

hwnd

窗口的句柄。

uMsg

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

wParam

含义
PBT_APMQUERYSUSPENDFAILED
2 (0x2)
事件标识符。

lParam

保留:必须为零。

返回值

无返回值。

备注

应用程序通常通过恢复正常操作来响应此事件。

要求

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

另请参阅