Evento PBT_APMRESUMESUSPEND

Notifica a las aplicaciones que el sistema ha reanudado la operación después de suspenderse.

Una ventana recibe este evento a través del mensaje WM_POWERBROADCAST. Los parámetros wParam e lParam se establecen como se describe a continuación.

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

Parámetros

hwnd

Identificador de ventana.

uMsg

Value Significado
WM_POWERBROADCAST
536 (0x218)
Identificador de mensaje.

wParam

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

lParam

Reservado; debe ser cero.

Valor devuelto

No devuelve ningún valor.

Comentarios

Una aplicación solo puede recibir este evento si recibió el evento PBT_APMSUSPEND antes de que se suspendiera el equipo. De lo contrario, la aplicación recibirá un evento PBT_APMRESUMECRITICAL.

Si el sistema se activa debido a la actividad del usuario (por ejemplo, al presionar el botón de encendido) o si el sistema detecta la interacción del usuario en la consola física (como la entrada del mouse o el teclado) después de despertarse desatendido, el sistema difunde primero el evento de PBT_APMRESUMEAUTOMATIC, retransmite el evento PBT_APMRESUMESUSPEND. Además, el sistema activa la pantalla. La aplicación debe volver a abrir los archivos que cerró cuando el sistema entró en suspensión y prepararse para la entrada del usuario.

Si el sistema se reactiva debido a una señal de reactivación externa (reactivación remota), el sistema emite solo el evento PBT_APMRESUMEAUTOMATIC. No se envía el evento PBT_APMRESUMESUSPEND.

Requisitos

Requisito Valor
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
WinUser.h (incluya Windows.h)

Consulte también