EFI_BATTERY_CHARGING_PROTOCOL
Esse protocolo permite que um driver UEFI dê suporte ao carregamento da bateria principal.
Sintaxe
// {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;
Membros
GetBatteryStatus
Retorna informações sobre o estado atual da bateria principal.
ChargeBattery
Carrega a bateria principal para o nível especificado usando a corrente máxima especificada.
Revisão
A revisão à qual o EFI_BATTERY_CHARGING_PROTOCOL adere. Todas as revisões futuras devem ser compatíveis com versões anteriores. Se uma versão futura não for compatível com versões anteriores, um GUID diferente deverá ser usado.
A revisão atual é 0x00010002, embora também haja suporte para revisão 0x00010001. Para obter mais informações sobre quais funções têm suporte em cada versão do protocolo, consulte a seção de comentários abaixo.
GetBatteryInformation
Retorna informações sobre o estado atual da bateria principal. Essa função é semelhante a GetBatteryStatus, mas fornece mais informações do que GetBatteryStatus.
Comentários
A tabela a seguir lista as funções com suporte em cada versão do protocolo EFI_BATTERY_CHARGING_PROTOCOL.
Revisão 0x00010002 | Revisão 0x00010001 |
---|---|
GetBatteryInformation GetBatteryStatus ChargeBattery |
GetBatteryStatus ChargeBattery |
Requisitos
Cabeçalho: Usuário gerado
Tópicos relacionados
Protocolo de carregamento de bateria UEFI
EFI_BATTERY_CHARGING_PROTOCOL. GetBatteryInformation