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