Estado de alimentación del sistema
El estado de alimentación del sistema indica si la fuente de alimentación de un equipo es una batería del sistema o una potencia de CA. En el caso de los equipos que usan baterías, el estado de alimentación del sistema también indica cuánto tiempo de vida de la batería permanece y si la batería está cargando.
La información de energía se recupera registrando para recibir notificaciones de configuración de energía a través de la función RegisterPowerSettingNotification . Esta función permite a las aplicaciones registrarse para una configuración de energía específica y recibir notificaciones cuando cambian.
Nota:
Para consultar información de estado de energía sin notificaciones, use CallNtPowerInformation.
Las aplicaciones y los controladores instalables suelen usar el estado de energía del sistema para determinar si es factible la operación continuada. Por ejemplo, antes de que una aplicación realice operaciones en segundo plano, como comprimir o paginar un archivo, debe comprobar si el sistema está en baterías. Como otro ejemplo, una aplicación que inicia una operación larga debe comprobar el estado para determinar si existe suficiente energía de batería para completar la operación.
De forma predeterminada, el sistema no consulta aplicaciones ni controladores durante las transiciones de suspensión.
Nota
Si la energía es baja, una aplicación puede solicitar la intervención del usuario o solicitar que el sistema se suspenda por sí mismo. Puede suspender la operación del sistema mediante la función SetSuspendState .
Temas relacionados