Normalement c'est un statut particulier de la batterie
Voir OpenNETCF.Win32.Core.SystemPowerStatus
struct SYSTEM_POWER_STATUS_EX
{
byte ACLineStatus; byte BatteryFlag;
byte BatteryLifePercent;
byte Reserved1;
uint BatteryLifeTime;
uint BatteryFullLifeTime;
byte Reserved2;
byte BackupBatteryFlag;
byte BackupBatteryLifePercent;
byte Reserved3;
uint BackupBatteryLifeTime;
uint BackupBatteryFullLifeTime;
}
[DllImport("coredll")]
static extern bool
GetSystemPowerStatusEx(out SYSTEM_POWER_STATUS_EX pstatus, bool fUpdate);
SYSTEM_POWER_STATUS_EX pwr_status = new SYSTEM_POWER_STATUS_EX();
bool success = GetSystemPowerStatusEx(out pwr_status, false);
Le savoir n'est que le filtre de l'experience