Compartir a través de


Evento PBT_APMSUSPEND

Notifica a las aplicaciones que el equipo está a punto de entrar en un estado suspendido. Este evento suele difundirse cuando todas las aplicaciones y los controladores instalables han devuelto TRUE a un evento PBT_APMQUERYSUSPEND anterior.

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

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

Parámetros

hwnd

Identificador de ventana.

uMsg

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

wParam

Value Significado
PBT_APMSUSPEND
4 (0x4)
Identificador de evento.

lParam

Reservado: debe ser cero.

Valor devuelto

No devuelve ningún valor.

Comentarios

Una aplicación debe procesar este evento completando todas las tareas necesarias para guardar los datos.

El sistema da aproximadamente dos segundos para que una aplicación controle esta notificación. Si una aplicación sigue realizando operaciones después de que haya expirado su asignación de tiempo, el sistema puede interrumpir la aplicación.

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