共用方式為


EFI_BATTERY_CHARGING_STATUS

這個列舉會指定充電電池的狀態。

Syntax

typedef enum _EFI_BATTERY_CHARGING_STATUS {      
    EfiBatteryChargingStatusNone = 0,
    EfiBatteryChargingStatusSuccess,
    EfiBatteryChargingStatusOverheat,
    EfiBatteryChargingStatusVoltageOutOfRange,
    EfiBatteryChargingStatusCurrentOutOfRange,
    EfiBatteryChargingStatusTimeout,
    EfiBatteryChargingStatusAborted,
    EfiBatteryChargingStatusDeviceError,
    EfiBatteryChargingStatusExtremeCold,
    EfiBatteryChargingStatusBatteryChargingNotSupported,
    EfiBatteryChargingStatusBatteryNotDetected,
    EfiBatteryChargingSourceNotDetected,
    EfiBatteryChargingSourceVoltageInvalid,
    EfiBatteryChargingSourceCurrentInvalid,
    EfiBatteryChargingErrorRequestShutdown,
    EfiBatteryChargingErrorRequestReboot
} EFI_BATTERY_CHARGING_STATUS;

元素

EfiBatteryChargingStatusNone
無法使用充電狀態。

EfiBatteryChargingStatusSuccess
作業已成功完成。

EfiBatteryChargingStatusOverheat
電池太熱而無法充電。

EfiBatteryChargingStatusVoltageOutOfRange
充電邏輯偵測到電壓超出操作範圍。

EfiBatteryChargingStatusCurrentOutOfRange
充電邏輯偵測到目前超出操作範圍。

EfiBatteryChargingStatusTimeout
充電邏輯偵測到電池未在合理的時間內收費。

EfiBatteryChargingStatusAborted
作業已中止。

EfiBatteryChargingStatusDeviceError
實體裝置回報錯誤。

EfiBatteryChargingStatusExtremeCold
電池太冷,無法繼續充電。

EfiBatteryChargingStatusBatteryChargingNotSupported
電池不支援充電作業。

EfiBatteryChargingStatusBatteryNotDetected
未偵測到電池。

EfiBatteryChargingSourceNotDetected
裝置未連結至充電來源,因此無法繼續充電作業。

EfiBatteryChargingSourceVoltageInvalid
充電來源提供不正確電壓。

EfiBatteryChargingSourceCurrentInvalid
充電來源提供不正確目前。

EfiBatteryChargingErrorRequestShutdown
驅動程式要求系統關機。

EfiBatteryChargingErrorRequestReboot
驅動程式要求系統重新開機。

備註

EFI_BATTERY_CHARGING_STATUS會在EFI_BATTERY_CHARGING_COMPLETION_TOKEN結構的Status成員中傳回。

規格需求

頭: 使用者產生的

EFI_BATTERY_CHARGING_COMPLETION_TOKEN