Microsoft-Windows-Battery
36 events across 1 channel
| Event | Title | Channel | Sample |
|---|---|---|---|
| 1 | SystemBatteryStatusChange | Diagnostic | N |
| 2 | SystemBatteryStatusRundown | Diagnostic | N |
| 3 | BatteryBayRundown | Diagnostic | N |
| 4 | BixUpdated | Diagnostic | N |
| 5 | BixRundown | Diagnostic | N |
| 6 | BifUpdated | Diagnostic | N |
| 7 | BifRundown | Diagnostic | N |
| 8 | BstUpdated | Diagnostic | N |
| 9 | BstRundown | Diagnostic | N |
| 10 | BtpSet | Diagnostic | N |
| 11 | BtpRundown | Diagnostic | N |
| 12 | AcpiNotify | Diagnostic | N |
| 13 | BatteryPercentRemaining | Diagnostic | N |
| 14 | BatteryChargingWatchdogUpdated | Diagnostic | N |
| 15 | BatteryChargingWatchdogRundown | Diagnostic | N |
| 16 | BptSet | Diagnostic | N |
| 17 | BptRundown | Diagnostic | N |
| 18 | BpsGet | Diagnostic | N |
| 19 | BpsRundown | Diagnostic | N |
| 20 | PsrGet | Diagnostic | N |
| 21 | PsrRundown | Diagnostic | N |
| 22 | PifGet | Diagnostic | N |
| 23 | PifRundown | Diagnostic | N |
| 24 | RecCapabilities | Diagnostic | N |
| 25 | RecCapabilitiesRundown | Diagnostic | N |
| 26 | RecSupported | Diagnostic | N |
| 27 | RecSupportedRundown | Diagnostic | N |
| 28 | RecStatus | Diagnostic | N |
| 29 | RecStatusRundown | Diagnostic | N |
| 30 | RecOverride | Diagnostic | N |
| 31 | RecOverrideRundown | Diagnostic | N |
| 32 | RecWattage | Diagnostic | N |
| 33 | RecWattageRundown | Diagnostic | N |
| 34 | RecWattage34 | Diagnostic | N |
| 35 | RecWattageRundown35 | Diagnostic | N |
| 36 | AdapterAdd | Diagnostic | N |
Event ID 1: SystemBatteryStatusChange
#Fields #
| Name | Description |
|---|---|
BatteryPresent Boolean | |
PowerState UInt32 | |
Capacity UInt32 | |
BatteryPercent UInt32 | |
ChargeRate Int32 | |
InstantaneousPeakPower UInt32 | |
InstantaneousPeakPeriod UInt32 | |
SustainablePeakPower UInt32 | |
SustainablePeakPeriod UInt32 | |
AdapterPeakPower UInt32 | |
AdapterMaxOutputPower UInt32 | |
AdapterMaxInputPower UInt32 |
Event ID 2: SystemBatteryStatusRundown
#Fields #
| Name | Description |
|---|---|
BatteryPresent Boolean | |
PowerState UInt32 | |
Capacity UInt32 | |
BatteryPercent UInt32 | |
ChargeRate Int32 | |
InstantaneousPeakPower UInt32 | |
InstantaneousPeakPeriod UInt32 | |
SustainablePeakPower UInt32 | |
SustainablePeakPeriod UInt32 | |
AdapterPeakPower UInt32 | |
AdapterMaxOutputPower UInt32 | |
AdapterMaxInputPower UInt32 |
Event ID 4: BixUpdated
#Fields #
| Name | Description |
|---|---|
Handle Pointer | |
Revision UInt32 | |
PowerUnit UInt32 | |
DesignCapacity UInt32 | |
LastFullChargeCapacity UInt32 | |
BatteryTechnology UInt32 | |
DesignVoltage UInt32 | |
WarningDesignCapacity UInt32 | |
LowDesignCapacity UInt32 | |
CapacityGranularity1 UInt32 | |
CapacityGranularity2 UInt32 | |
CycleCount UInt32 | |
MeasurementAccuracy UInt32 | |
MaxSamplingTime UInt32 | |
MinSamplingTIme UInt32 | |
MaxAveragingInterval UInt32 | |
MinAveragingInterval UInt32 | |
ModelNumber AnsiString | |
SerialNumber AnsiString | |
BatteryType AnsiString | |
OemInformation AnsiString |
Event ID 5: BixRundown
#Fields #
| Name | Description |
|---|---|
Handle Pointer | |
Revision UInt32 | |
PowerUnit UInt32 | |
DesignCapacity UInt32 | |
LastFullChargeCapacity UInt32 | |
BatteryTechnology UInt32 | |
DesignVoltage UInt32 | |
WarningDesignCapacity UInt32 | |
LowDesignCapacity UInt32 | |
CapacityGranularity1 UInt32 | |
CapacityGranularity2 UInt32 | |
CycleCount UInt32 | |
MeasurementAccuracy UInt32 | |
MaxSamplingTime UInt32 | |
MinSamplingTIme UInt32 | |
MaxAveragingInterval UInt32 | |
MinAveragingInterval UInt32 | |
ModelNumber AnsiString | |
SerialNumber AnsiString | |
BatteryType AnsiString | |
OemInformation AnsiString |
Event ID 6: BifUpdated
#Fields #
| Name | Description |
|---|---|
Handle Pointer | |
PowerUnit UInt32 | |
DesignCapacity UInt32 | |
LastFullChargeCapacity UInt32 | |
BatteryTechnology UInt32 | |
DesignVoltage UInt32 | |
WarningDesignCapacity UInt32 | |
LowDesignCapacity UInt32 | |
CapacityGranularity1 UInt32 | |
CapacityGranularity2 UInt32 | |
ModelNumber AnsiString | |
SerialNumber AnsiString | |
BatteryType AnsiString | |
OemInformation AnsiString |
Event ID 7: BifRundown
#Fields #
| Name | Description |
|---|---|
Handle Pointer | |
PowerUnit UInt32 | |
DesignCapacity UInt32 | |
LastFullChargeCapacity UInt32 | |
BatteryTechnology UInt32 | |
DesignVoltage UInt32 | |
WarningDesignCapacity UInt32 | |
LowDesignCapacity UInt32 | |
CapacityGranularity1 UInt32 | |
CapacityGranularity2 UInt32 | |
ModelNumber AnsiString | |
SerialNumber AnsiString | |
BatteryType AnsiString | |
OemInformation AnsiString |
Event ID 8: BstUpdated
#Fields #
| Name | Description |
|---|---|
Handle Pointer | |
State UInt32 | |
PresentRate UInt32 | |
RemainingCapacity UInt32 | |
PresentVoltage UInt32 |
Event ID 9: BstRundown
#Fields #
| Name | Description |
|---|---|
Handle Pointer | |
State UInt32 | |
PresentRate UInt32 | |
RemainingCapacity UInt32 | |
PresentVoltage UInt32 |
Event ID 13: BatteryPercentRemaining
#Fields #
| Name | Description |
|---|---|
RemainingPercentage UInt32 | |
PercentageChange Int32 | |
AcDc UInt32 | |
ElapsedTimeMs UInt32 |
Event ID 14: BatteryChargingWatchdogUpdated
#Fields #
| Name | Description |
|---|---|
Handle Pointer | |
BatteryState UInt32 | |
WatchdogState UInt32 | |
WatchdogTimeout UInt32 |
Event ID 15: BatteryChargingWatchdogRundown
#Fields #
| Name | Description |
|---|---|
Handle Pointer | |
BatteryState UInt32 | |
WatchdogState UInt32 | |
WatchdogTimeout UInt32 |
Event ID 16: BptSet
#Fields #
| Name | Description |
|---|---|
Type UInt32 | |
Value UInt32 | |
Status UInt32 | NTSTATUS reference |
ReturnValue UInt32 | |
Failure UInt32 |
Event ID 17: BptRundown
#Fields #
| Name | Description |
|---|---|
Type UInt32 | |
Value UInt32 | |
Status UInt32 | NTSTATUS reference |
ReturnValue UInt32 | |
Failure UInt32 |
Event ID 18: BpsGet
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
InstantaneousPeakPower UInt32 | |
InstantaneousPeakPeriod UInt32 | |
SustainablePeakPower UInt32 | |
SustainablePeakPeriod UInt32 | |
Failure UInt32 |
Event ID 19: BpsRundown
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
InstantaneousPeakPower UInt32 | |
InstantaneousPeakPeriod UInt32 | |
SustainablePeakPower UInt32 | |
SustainablePeakPeriod UInt32 | |
Failure UInt32 |
Event ID 20: PsrGet
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
ReturnStatus UInt32 |
Event ID 21: PsrRundown
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
ReturnStatus UInt32 |
Event ID 22: PifGet
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
MaxOutputPower UInt32 | |
MaxInputPower UInt32 | |
Failure UInt32 |
Event ID 23: PifRundown
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
MaxOutputPower UInt32 | |
MaxInputPower UInt32 | |
Failure UInt32 | |
ModelNumber AnsiString | |
SerialNumber AnsiString | |
OemInformation AnsiString |
Event ID 24: RecCapabilities
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
RecSupportedFunctions UInt32 | |
Failure UInt32 |
Event ID 25: RecCapabilitiesRundown
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
RecSupportedFunctions UInt32 | |
Failure UInt32 |
Event ID 26: RecSupported
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
RecSupported Boolean | |
Failure UInt32 |
Event ID 27: RecSupportedRundown
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
RecSupported Boolean | |
Failure UInt32 |
Event ID 28: RecStatus
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
RecEngaged Boolean | |
RecStartTime UInt64 | |
RecEndTime UInt64 | |
RecOverriden Boolean | |
Failure UInt32 |
Event ID 29: RecStatusRundown
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
RecEngaged Boolean | |
RecStartTime UInt64 | |
RecEndTime UInt64 | |
RecOverriden Boolean | |
Failure UInt32 |
Event ID 30: RecOverride
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
RecOverride Boolean | |
OverrideValue Boolean | |
Failure UInt32 |
Event ID 31: RecOverrideRundown
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
RecOverride Boolean | |
Failure UInt32 |
Event ID 32: RecWattage
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
AdapterType UInt32 | |
MinimumPower UInt32 | |
NominalPower UInt32 | |
MaximumPower UInt32 | |
Failure UInt32 |
Event ID 33: RecWattageRundown
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
AdapterType UInt32 | |
MinimumPower UInt32 | |
NominalPower UInt32 | |
MaximumPower UInt32 | |
Failure UInt32 |
Event ID 34: RecWattage34
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
AdapterType1 UInt32 | |
MinimumPower1 UInt32 | |
NominalPower1 UInt32 | |
MaximumPower1 UInt32 | |
AdapterType2 UInt32 | |
MinimumPower2 UInt32 | |
NominalPower2 UInt32 | |
MaximumPower2 UInt32 | |
Failure UInt32 |
Event ID 35: RecWattageRundown35
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
AdapterType1 UInt32 | |
MinimumPower1 UInt32 | |
NominalPower1 UInt32 | |
MaximumPower1 UInt32 | |
AdapterType2 UInt32 | |
MinimumPower2 UInt32 | |
NominalPower2 UInt32 | |
MaximumPower2 UInt32 | |
Failure UInt32 |
Event ID 36: AdapterAdd
#Fields #
| Name | Description |
|---|---|
Status UInt32 | NTSTATUS reference |
Failure UInt32 |
Provenance
Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.
ETW provider GUID 59819d0a-adaf-46b2-8d7c-990bc39c7c15
Defined in microsoft-windows-battery-events.dll, which carries the event manifest.
Observed on:
- WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.1, captured 2026-06-02
- Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.3624, captured 2026-06-02