|
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.SYSTEM_INFO
public static class WinBase.SYSTEM_INFO
Contains information about the current computer system. This includes the architecture and type of the processor, the number of processors in the system, the page size, and other such information.
Nested Class Summary | |
---|---|
static class |
WinBase.SYSTEM_INFO.PI
Unnamed inner structure. |
static class |
WinBase.SYSTEM_INFO.UNION
Unnamed inner union. |
Nested classes/interfaces inherited from class com.sun.jna.Structure |
---|
Structure.ByReference, Structure.ByValue, Structure.StructField |
Field Summary | |
---|---|
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. |
Fields inherited from class com.sun.jna.Structure |
---|
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE |
Constructor Summary | |
---|---|
WinBase.SYSTEM_INFO()
|
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 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
Constructor Detail |
---|
public WinBase.SYSTEM_INFO()
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 |