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