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


событие PBT_APMRESUMEAUTOMATIC

Уведомляет приложения о том, что система возобновляет спящий режим или гибернацию. Это событие доставляется каждый раз, когда система возобновляется и не указывает, присутствует ли пользователь.

Окно получает это событие через сообщение WM_POWERBROADCAST. Параметры wParam и lParam задаются следующим образом.

Примечание.

В Windows 10 версии 1507 и более поздних версиях, если система возобновляется только для того, чтобы немедленно войти в режим гибернации, это событие не доставляется. В этом случае сообщение WM_POWERBROADCAST не отправляется.

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

Параметры

hwnd

Дескриптор окна.

uMsg

Значение Значение
WM_POWERBROADCAST
536 (0x218)
Идентификатор сообщения.

wParam

Значение Значение
PBT_APMRESUMEAUTOMATIC
18 (0x12)
Идентификатор события.

lParam

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

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

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

Замечания

Если система обнаруживает любое действие пользователя после трансляции PBT_APMRESUMEAUTOMATIC, оно будет транслировать событие PBT_APMRESUMESUSPEND , чтобы сообщить приложениям, что они могут возобновить полное взаимодействие с пользователем.

Requirements

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

См. также