Structure.ByReference, Structure.ByValue, Structure.StructField
Modifier and Type | Field and Description |
---|---|
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.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor and Description |
---|
MEMORYSTATUSEX() |
Modifier and Type | Method and Description |
---|---|
protected List |
getFieldOrder()
Return this Structure's field names in their proper order.
|
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, dataEquals, dataEquals, 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
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
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