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