Поделиться через


событие 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

Зарезервировано: должно быть равно нулю.

Возвращаемое значение

Нет возвращаемого значения.

Замечания

Приложения обычно реагируют на это событие путем возобновления нормальной работы.

Requirements

Требование Значение
Минимальная версия клиента
Windows XP [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Завершение поддержки клиентов
Windows XP
Завершение поддержки сервера
Windows Server 2003
Верхний колонтитул
WinUser.h (включая Windows.h)

См. также