/// <summary>
        /// Gets the detailed system power status
        /// </summary>
        /// <returns>A <see cref="SystemPowerStatus"/></returns>
        public SystemPowerStatus GetSystemPowerStatus()
        {
            SystemPowerStatus powerStatus = new SystemPowerStatus();

            Win32.GetSystemPowerStatus(powerStatus);
            return(powerStatus);
        }
 private string SystemPowerStatusToString(SystemPowerStatus s)
 {
     return
         ("ACLineStatus: " + s.ACLineStatus.ToString()
          + "BatteryFlag: " + s.BatteryFlag.ToString()
          + "BatteryFullLifeTime: " + s.BatteryFullLifeTime.ToString()
          + "BatteryLifePercent: " + s.BatteryLifePercent.ToString()
          + "BatteryLifeTime: " + s.BatteryLifeTime.ToString()
          + "Reserved1: " + s.Reserved1.ToString());
 }