событие PBT_APMRESUMESUSPEND
Уведомляет приложения о возобновлении работы системы после приостановки.
Окно получает это событие через сообщение WM_POWERBROADCAST. Параметры wParam и lParam задаются следующим образом.
LRESULT
CALLBACK
WindowProc( HWND hwnd, // handle to window
UINT uMsg, // WM_POWERBROADCAST
WPARAM wParam, // PBT_APMRESUMESUSPEND
LPARAM lParam); // zero
Параметры
hwnd
Дескриптор окна.
uMsg
Значение | Значение |
---|---|
|
Идентификатор сообщения. |
wParam
Значение | Значение |
---|---|
|
Идентификатор события. |
lParam
Защищены; должно быть равно нулю.
Возвращаемое значение
Нет возвращаемого значения.
Замечания
Приложение может получать это событие только в том случае, если оно получило событие PBT_APMSUSPEND до приостановки компьютера. В противном случае приложение получит событие PBT_APMRESUMECRITICAL .
Если система просыпается из-за активности пользователя (например, нажатия кнопки питания) или если система обнаруживает взаимодействие пользователя в физической консоли (например, ввод мыши или клавиатуры) после автоматического ввода, система сначала передает событие PBT_APMRESUMEAUTOMATIC, а затем передает событие PBT_APMRESUMESUSPEND . Кроме того, система включает дисплей. Приложение должно повторно открыть файлы, закрытые при входе системы в спящий режим и подготовиться к входным данным пользователя.
Если система просыпается из-за внешнего сигнала пробуждения (удаленного пробуждения), система передает только событие PBT_APMRESUMEAUTOMATIC . Событие PBT_APMRESUMESUSPEND не отправляется.
Requirements
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Верхний колонтитул |
|