Partager via


EFI_BATTERY_CHARGING_PROTOCOL

Ce protocole permet à un pilote UEFI de prendre en charge la charge de la batterie principale.

Syntaxe

// {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;

Membres

GetBatteryStatus
Retourne des informations sur l’état actuel de la batterie principale.

ChargeBattery
Charge la batterie principale au niveau spécifié à l’aide du courant maximal spécifié.

Révision
Révision à laquelle le EFI_BATTERY_CHARGING_PROTOCOL adhère. Toutes les révisions futures doivent être rétrocompatibles. Si une version ultérieure n’est pas rétrocompatible, un autre GUID doit être utilisé.

La révision actuelle est 0x00010002, bien que l'0x00010001 de révision soit également prise en charge. Pour plus d’informations sur les fonctions prises en charge dans chaque version du protocole, consultez la section remarques ci-dessous.

GetBatteryInformation
Retourne des informations sur l’état actuel de la batterie principale. Cette fonction est similaire à GetBatteryStatus, mais elle fournit plus d’informations que GetBatteryStatus.

Notes

Le tableau suivant répertorie les fonctions prises en charge dans chaque version du protocole EFI_BATTERY_CHARGING_PROTOCOL.

Révision 0x00010002 Révision 0x00010001
GetBatteryInformation

GetBatteryStatus

ChargeBattery
GetBatteryStatus

ChargeBattery

Conditions requises

En-tête: Utilisateur généré

Protocole de charge de batterie UEFI

EFI_BATTERY_CHARGING_PROTOCOL. GetBatteryInformation

EFI_BATTERY_CHARGING_PROTOCOL. GetBatteryStatus

EFI_BATTERY_CHARGING_PROTOCOL. ChargeBattery