Compartir a través de


EFI_BATTERY_CHARGING_PROTOCOL

Este protocolo permite que un controlador UEFI admita la carga de la batería principal.

Sintaxis

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

Miembros

GetBatteryStatus
Devuelve información sobre el estado actual de la batería principal.

ChargeBattery
Carga la batería principal en el nivel especificado utilizando la corriente máxima especificada.

Revisión
Revisión a la que se adhiere el EFI_BATTERY_CHARGING_PROTOCOL. Todas las revisiones futuras deben ser compatibles con versiones anteriores. Si una versión futura no es compatible con versiones anteriores, se debe usar un GUID diferente.

La revisión actual es 0x00010002, aunque también se admiten 0x00010001 de revisión. Para obtener más información sobre qué funciones se admiten en cada versión del protocolo, consulte la sección de comentarios siguiente.

GetBatteryInformation
Devuelve información sobre el estado actual de la batería principal. Esta función es similar a GetBatteryStatus, pero proporciona más información que GetBatteryStatus.

Comentarios

En la tabla siguiente se enumeran las funciones que se admiten en cada versión del protocolo EFI_BATTERY_CHARGING_PROTOCOL.

Revisión 0x00010002 Revisión 0x00010001
GetBatteryInformation

GetBatteryStatus

ChargeBattery
GetBatteryStatus

ChargeBattery

Requisitos

Rúbrica: Usuario generado

Protocolo de carga de batería UEFI

EFI_BATTERY_CHARGING_PROTOCOL. GetBatteryInformation

EFI_BATTERY_CHARGING_PROTOCOL. GetBatteryStatus

EFI_BATTERY_CHARGING_PROTOCOL. ChargeBattery