EFI_BATTERY_CHARGING_PROTOCOL
Questo protocollo consente a un driver UEFI di supportare la ricarica della batteria principale.
Sintassi
// {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;
Members
GetBatteryStatus
Restituisce informazioni sullo stato corrente della batteria principale.
ChargeBattery
Carica la batteria principale al livello specificato utilizzando la corrente massima specificata.
Revisione
Revisione a cui è conforme il EFI_BATTERY_CHARGING_PROTOCOL. Tutte le revisioni future devono essere compatibili con le versioni precedenti. Se una versione futura non è compatibile con le versioni precedenti, è necessario usare un GUID diverso.
La revisione corrente è 0x00010002, anche se è supportata anche la revisione 0x00010001. Per altre informazioni sulle funzioni supportate in ogni versione del protocollo, vedere la sezione osservazioni riportata di seguito.
GetBatteryInformation
Restituisce informazioni sullo stato corrente della batteria principale. Questa funzione è simile a GetBatteryStatus, ma fornisce più informazioni rispetto a GetBatteryStatus.
Commenti
Nella tabella seguente sono elencate le funzioni supportate in ogni versione del protocollo EFI_BATTERY_CHARGING_PROTOCOL.
Revisione 0x00010002 | Revisione 0x00010001 |
---|---|
GetBatteryInformation GetBatteryStatus ChargeBattery |
GetBatteryStatus ChargeBattery |
Requisiti
Intestazione: Utente generato
Argomenti correlati
Protocollo di ricarica della batteria UEFI
EFI_BATTERY_CHARGING_PROTOCOL. GetBatteryInformation