Evento PBT_APMRESUMEAUTOMATIC

Notifica os aplicativos de que o sistema está saindo do modo de suspensão ou hibernação. Esse evento é entregue toda vez que o sistema é retomado e não indica se um usuário está presente.

Uma janela recebe esse evento por meio da mensagem WM_POWERBROADCAST. Os parâmetros wParam e lParam são definidos conforme descrito a seguir.

Observação

Nos sistemas Windows 10, versão 1507 e posterior, se o sistema estiver saindo do modo de suspensão apenas para entrar imediatamente em hibernação, esse evento não será entregue. Uma mensagem WM_POWERBROADCAST não é enviada neste caso.

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

Parâmetros

hwnd

Um identificador para uma janela.

uMsg

Valor Significado
WM_POWERBROADCAST
536 (0x218)
Identificador de mensagem.

wParam

Valor Significado
PBT_APMRESUMEAUTOMATIC
18 (0x12)
Identificador de evento.

lParam

Reservado, precisa ser zero.

Valor retornado

Sem valor de retorno.

Comentários

Se o sistema detectar qualquer atividade do usuário após a difusão de PBT_APMRESUMEAUTOMATIC, ele transmitirá um evento PBT_APMRESUMESUSPEND para informar aos aplicativos que eles podem retomar a interação completa com o usuário.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
WinUser.h (incluem Windows.h)

Confira também