|
JNA API> 4.0.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.jna.Structure com.sun.jna.platform.win32.WinBase.MEMORYSTATUSEX
public static class WinBase.MEMORYSTATUSEX
Contains information about the current state of both physical and virtual memory, including extended memory. The GlobalMemoryStatusEx function stores information in this structure.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.sun.jna.Structure |
---|
Structure.ByReference, Structure.ByValue, Structure.StructField |
Field Summary | |
---|---|
WinDef.DWORD |
dwLength
The size of the structure, in bytes. |
WinDef.DWORD |
dwMemoryLoad
A number between 0 and 100 that specifies the approximate percentage of physical memory that is in use (0 indicates no memory use and 100 indicates full memory use). |
WinDef.DWORDLONG |
ullAvailExtendedVirtual
Reserved. |
WinDef.DWORDLONG |
ullAvailPageFile
The maximum amount of memory the current process can commit, in bytes. |
WinDef.DWORDLONG |
ullAvailPhys
The amount of physical memory currently available, in bytes. |
WinDef.DWORDLONG |
ullAvailVirtual
The amount of unreserved and uncommitted memory currently in the user-mode portion of the virtual address space of the calling process, in bytes. |
WinDef.DWORDLONG |
ullTotalPageFile
The current committed memory limit for the system or the current process, whichever is smaller, in bytes. |
WinDef.DWORDLONG |
ullTotalPhys
The amount of actual physical memory, in bytes. |
WinDef.DWORDLONG |
ullTotalVirtual
The size of the user-mode portion of the virtual address space of the calling process, in bytes. |
Fields inherited from class com.sun.jna.Structure |
---|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE |
Constructor Summary | |
---|---|
WinBase.MEMORYSTATUSEX()
|
Method Summary | |
---|---|
protected List |
getFieldOrder()
Return this Structure's field names in their proper order. |
Methods inherited from class com.sun.jna.Structure |
---|
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, clear, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setFieldOrder, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public WinDef.DWORD dwLength
public WinDef.DWORD dwMemoryLoad
public WinDef.DWORDLONG ullTotalPhys
public WinDef.DWORDLONG ullAvailPhys
public WinDef.DWORDLONG ullTotalPageFile
public WinDef.DWORDLONG ullAvailPageFile
public WinDef.DWORDLONG ullTotalVirtual
public WinDef.DWORDLONG ullAvailVirtual
public WinDef.DWORDLONG ullAvailExtendedVirtual
Constructor Detail |
---|
public WinBase.MEMORYSTATUSEX()
Method Detail |
---|
protected List getFieldOrder()
Structure
protected List getFieldOrder() {
return Arrays.asList(new String[] { ... });
}
IMPORTANT
When deriving from an existing Structure subclass, ensure that
you augment the list provided by the superclass, e.g.
protected List getFieldOrder() {
List fields = new ArrayList(super.getFieldOrder());
fields.addAll(Arrays.asList(new String[] { ... }));
return fields;
}
Field order must be explicitly indicated, since the
field order as returned by Class.getFields()
is not
guaranteed to be predictable.
getFieldOrder
in class Structure
|
JNA API> 4.0.0 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |