Class PowrProf.SystemBatteryState
java.lang.Object
com.sun.jna.Structure
oshi.jna.platform.windows.PowrProf.SystemBatteryState
- All Implemented Interfaces:
AutoCloseable
- Enclosing interface:
PowrProf
@FieldOrder({"acOnLine","batteryPresent","charging","discharging","spare1","tag","maxCapacity","remainingCapacity","rate","estimatedTime","defaultAlert1","defaultAlert2"})
public static class PowrProf.SystemBatteryState
extends Structure
implements AutoCloseable
Contains information about the current state of the system battery.
-
Nested Class Summary
Nested classes/interfaces inherited from class Structure
Structure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField -
Field Summary
FieldsModifier and TypeFieldDescriptionbytebytebyteintintbyteintintintintbyte[]byteFields inherited from class Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class 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 Details
-
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
-
-
Constructor Details
-
SystemBatteryState
-
SystemBatteryState
public SystemBatteryState()
-
-
Method Details
-
close
public void close()- Specified by:
closein interfaceAutoCloseable
-