событие PBT_APMSUSPEND
Уведомляет приложения о том, что компьютер будет входить в приостановленное состояние. Обычно это событие передается, когда все приложения и устанавливаемые драйверы вернули TRUE в предыдущее событие PBT_APMQUERYSUSPEND .
Окно получает это событие через сообщение 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
Зарезервировано: должно быть равно нулю.
Возвращаемое значение
Нет возвращаемого значения.
Замечания
Приложение должно обработать это событие, выполнив все задачи, необходимые для сохранения данных.
Система позволяет приложению обрабатывать это уведомление примерно через две секунды. Если приложение по-прежнему выполняет операции после истечения срока действия выделения, система может прервать работу приложения.
Requirements
Требование | Значение |
---|---|
Минимальная версия клиента |
Windows XP [только классические приложения] |
Минимальная версия сервера |
Windows Server 2003 [только классические приложения] |
Верхний колонтитул |
|