EFI_BATTERY_CHARGING_PROTOCOL
此通訊協定可讓 UEFI 驅動程式支援充電主要電池。
語法
// {840CB643-8198-428a-A8B3-A072CE57CDB9}
#define EFI_BATTERY_CHARGING_PROTOCOL_GUID \
{0x840cb643, 0x8198, 0x428a, 0xa8, 0xb3, 0xa0, 0x72, 0xce, 0x57, 0xcd, 0xb9};
typedef struct _EFI_BATTERY_CHARGING_PROTOCOL {
EFI_BATTERY_CHARGING_GET_BATTERY_STATUS GetBatteryStatus;
EFI_BATTERY_CHARGING_CHARGE_BATTERY ChargeBattery;
UINT32 Revision;
EFI_BATTERY_CHARGING_GET_BATTERY_INFORMATION GetBatteryInformation;
} EFI_BATTERY_CHARGING_PROTOCOL;
成員
GetBatteryStatus
傳回主要電池目前狀態的相關資訊。
ChargeBattery
使用指定的目前上限,將主要電池收費至指定的層級。
修訂版
EFI_BATTERY_CHARGING_PROTOCOL遵守的修訂。 所有未來的修訂都必須與回溯相容。 如果未來的版本不相容,則必須使用不同的 GUID。
目前的修訂0x00010002,雖然也支援修訂0x00010001。 如需每個通訊協定版本所支援哪些函式的詳細資訊,請參閱下面的一節。
GetBatteryInformation
傳回主要電池目前狀態的相關資訊。 此函式類似于 GetBatteryStatus,但會提供 比 GetBatteryStatus更多的資訊。
備註
下表列出每個版本EFI_BATTERY_CHARGING_PROTOCOL通訊協定中支援的函式。
修訂0x00010002 | 修訂0x00010001 |
---|---|
GetBatteryInformation GetBatteryStatus ChargeBattery |
GetBatteryStatus ChargeBattery |
規格需求
頭: 使用者產生的
相關主題
EFI_BATTERY_CHARGING_PROTOCOL。GetBatteryInformation