Package oshi.jna.platform.windows
Class PowrProf.SystemBatteryState
- java.lang.Object
-
- com.sun.jna.Structure
-
- oshi.jna.platform.windows.PowrProf.SystemBatteryState
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Enclosing interface:
- PowrProf
@FieldOrder({"acOnLine","batteryPresent","charging","discharging","spare1","tag","maxCapacity","remainingCapacity","rate","estimatedTime","defaultAlert1","defaultAlert2"}) public static class PowrProf.SystemBatteryState extends com.sun.jna.Structure implements java.lang.AutoCloseable
Contains information about the current state of the system battery.
-
-
Field Summary
Fields Modifier and Type Field Description byte
acOnLine
byte
batteryPresent
byte
charging
int
defaultAlert1
int
defaultAlert2
byte
discharging
int
estimatedTime
int
maxCapacity
int
rate
int
remainingCapacity
byte[]
spare1
byte
tag
-
Constructor Summary
Constructors Constructor Description SystemBatteryState()
SystemBatteryState(com.sun.jna.Pointer p)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
-
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
-
-
-
Field Detail
-
acOnLine
public byte acOnLine
-
batteryPresent
public byte batteryPresent
-
charging
public byte charging
-
discharging
public byte discharging
-
spare1
public byte[] spare1
-
tag
public byte tag
-
maxCapacity
public int maxCapacity
-
remainingCapacity
public int remainingCapacity
-
rate
public int rate
-
estimatedTime
public int estimatedTime
-
defaultAlert1
public int defaultAlert1
-
defaultAlert2
public int defaultAlert2
-
-