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 proporciona 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ón SetSuspendState .
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 de PBT_APMSUSPEND antes de suspender 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 Registro de eventos de Power.
Temas relacionados