Compartilhar via


Evento PBT_APMRESUMESUSPEND

Notifica os aplicativos de que o sistema retomou a operação após ter sido suspenso.

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

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

Parâmetros

hwnd

Uma alça para a janela.

uMsg

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

wParam

Valor Significado
PBT_APMRESUMESUSPEND
7 (0x7)
Identificador de evento.

lParam

Reservado; deve ser zero.

Valor retornado

Sem valor de retorno.

Comentários

Um aplicativo só pode receber esse evento se tiver recebido o evento PBT_APMSUSPEND antes do computador ser suspenso. Caso contrário, o aplicativo receberá um evento PBT_APMRESUMECRITICAL.

Se o sistema despertar devido à atividade do usuário (como pressionar o botão liga/desliga) ou se o sistema detectar a interação do usuário no console físico (como entrada de mouse ou teclado) após despertar sem supervisão, o sistema primeiro transmite o evento PBT_APMRESUMEAUTOMATIC e, em seguida, transmite o evento PBT_APMRESUMESUSPEND. Além disso, o sistema ativa a exibição. Seu aplicativo deve reabrir os arquivos que foram fechados quando o sistema entrou no modo de suspensão e se preparar para a entrada do usuário.

Se o sistema despertar devido a um sinal de despertar externo (despertar remoto), o sistema transmitirá apenas o evento PBT_APMRESUMEAUTOMATIC. O evento PBT_APMRESUMESUSPEND não foi enviado.

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 (incluir o Windows.h)

Confira também