Condividi tramite


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

Protocollo di ricarica della batteria UEFI

EFI_BATTERY_CHARGING_PROTOCOL. GetBatteryInformation

EFI_BATTERY_CHARGING_PROTOCOL. GetBatteryStatus

EFI_BATTERY_CHARGING_PROTOCOL. ChargeBattery