EFI_BATTERY_CHARGING_PROTOCOL
このプロトコルは、メインバッテリの充電をサポートするUEFIドライバーを使用できます。
構文
// {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;
メンバー
GetBatteryStatus
GetBatteryStatusメインバッテリの現在の状態に関する情報を返します。
ChargeBattery
指定した最大の現在を使用して、指定したレベルにメインバッテリを充電します。
リビジョン
リビジョン、EFI_バッテリ_充電中_プロトコルに準拠します。 すべての将来のリビジョンは、下位互換性が必要です。 将来のバージョンが下位互換性がない場合は、別のGUIDを使用する必要があります。
リビジョン0x00010001もサポートされていますが、現在のリビジョンは0x00010002です。 プロトコルの各バージョンでサポートされている関数の詳細については、以下の 「解説」 セクションを参照してください。
GetBatteryInformation
GetBatteryStatusメインバッテリの現在の状態に関する情報を返します。 この関数は GetBatteryStatusに似ていますが GetBatteryStatusよりも多くの情報を提供します。
解説
次の表に、EFIの各バージョンでサポートされている関数_バッテリ_充電中_プロトコルプロトコル。
リビジョン0x00010002 | リビジョン0x00010001 |
---|---|
GetBatteryInformation GetBatteryStatus ChargeBattery |
GetBatteryStatus ChargeBattery |
要件
ヘッダー: ユーザーが生成しました
関連トピック
EFI_BATTERY_CHARGING_PROTOCOL.GetBatteryInformation
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示