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 com.sun.jna.Structure
implements AutoCloseable
Contains information about the current state of the system battery.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
-
Field Summary
Modifier and TypeFieldDescriptionbyte
byte
byte
int
int
byte
int
int
int
int
byte[]
byte
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
-
Constructor Summary
-
Method Summary
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 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
public SystemBatteryState(com.sun.jna.Pointer p) -
SystemBatteryState
public SystemBatteryState()
-
-
Method Details
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
-