@FieldOrder({"dwLength","dwMemoryLoad","ullTotalPhys","ullAvailPhys","ullTotalPageFile","ullAvailPageFile","ullTotalVirtual","ullAvailVirtual","ullAvailExtendedVirtual"}) public static class WinBase.MEMORYSTATUSEX extends Structure
Structure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField
Modifier and Type | Field | 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 | Description |
---|---|
MEMORYSTATUSEX() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
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
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