Compartir vía


mensajes de WM_POWERBROADCAST

El sistema transmite un mensaje a todas las aplicaciones y controladores instalables cada vez que se produce un evento de administración de energía. El sistema difunde estos eventos a través del mensaje WM_POWERBROADCAST, estableciendo el parámetro wParam en el evento de administración de energía adecuado. Por ejemplo, el evento PBT_APMPOWERSTATUSCHANGE indica un cambio de estado de energía del sistema. Debe asegurarse de que la aplicación responde correctamente al mensaje WM_POWERBROADCAST.

El sistema difunde un evento PBT_APMSUSPEND inmediatamente antes de suspender la operación. Esto ofrece a las aplicaciones y controladores una última oportunidad de prepararse para el evento. En muchos casos, el sistema difunde estos mensajes sin solicitar permiso para hacerlo. Esto sucede, por ejemplo, si una aplicación fuerza la suspensión con la funciónSetSuspendState.

El sistema difunde el evento PBT_APMRESUMESUSPEND o PBT_APMRESUMECRITICAL cuando se ha restaurado la operación del sistema. Si una aplicación recibió un evento PBT_APMSUSPEND antes de que se suspendiera el equipo, recibirá el evento PBT_APMRESUMESUSPEND. De lo contrario, recibirá el evento PBT_APMRESUMECRITICAL.

El sistema envía un evento PBT_POWERSETTINGCHANGE a las aplicaciones que se han registrado para el evento específico mediante RegisterPowerSettingNotification. Para obtener más información, consulte Registrar para eventos de Power.

Acerca de power Management