다음을 통해 공유


EFI_BATTERY_CHARGING_STATUS

이 열거형은 충전 배터리의 상태를 지정합니다.

구문

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