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
Temas relacionados
Protocolo de carga de batería UEFI
EFI_BATTERY_CHARGING_PROTOCOL. GetBatteryInformation