Modifier and Type | Class | Description |
---|---|---|
static class |
WinBase.SYSTEM_INFO.PI |
Unnamed inner structure.
|
static class |
WinBase.SYSTEM_INFO.UNION |
Unnamed inner union.
|
Structure.ByReference, Structure.ByValue, Structure.StructField
Modifier and Type | Field | Description |
---|---|---|
BaseTSD.DWORD_PTR |
dwActiveProcessorMask |
Mask representing the set of processors configured into the system.
|
WinDef.DWORD |
dwAllocationGranularity |
Granularity for the starting address at which virtual memory can be allocated.
|
WinDef.DWORD |
dwNumberOfProcessors |
Number of processors in the system.
|
WinDef.DWORD |
dwPageSize |
Page size and the granularity of page protection and commitment.
|
WinDef.DWORD |
dwProcessorType |
An obsolete member that is retained for compatibility with Windows NT 3.5 and Windows Me/98/95.
|
Pointer |
lpMaximumApplicationAddress |
Pointer to the highest memory address accessible to applications and DLLs.
|
Pointer |
lpMinimumApplicationAddress |
Pointer to the lowest memory address accessible to applications and dynamic-link libraries (DLLs).
|
WinBase.SYSTEM_INFO.UNION |
processorArchitecture |
Processor architecture (unnamed union).
|
WinDef.WORD |
wProcessorLevel |
System's architecture-dependent processor level.
|
WinDef.WORD |
wProcessorRevision |
Architecture-dependent processor revision.
|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor | Description |
---|---|
SYSTEM_INFO() |
Modifier and Type | Method | Description |
---|---|---|
protected java.util.List<java.lang.String> |
getFieldOrder() |
Return this Structure's field names in their proper order.
|
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, 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 WinBase.SYSTEM_INFO.UNION processorArchitecture
public WinDef.DWORD dwPageSize
public Pointer lpMinimumApplicationAddress
public Pointer lpMaximumApplicationAddress
public BaseTSD.DWORD_PTR dwActiveProcessorMask
public WinDef.DWORD dwNumberOfProcessors
public WinDef.DWORD dwProcessorType
public WinDef.DWORD dwAllocationGranularity
public WinDef.WORD wProcessorLevel
public WinDef.WORD wProcessorRevision
protected java.util.List<java.lang.String> 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