Package com.sun.jna.platform.win32
Class WinBase.SYSTEM_INFO
- java.lang.Object
-
- com.sun.jna.Structure
-
- com.sun.jna.platform.win32.WinBase.SYSTEM_INFO
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description 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
Fields 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.-
Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
-
-
Constructor Summary
Constructors Constructor Description SYSTEM_INFO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<String>
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, 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
-
-
-
-
Field Detail
-
processorArchitecture
public WinBase.SYSTEM_INFO.UNION processorArchitecture
Processor architecture (unnamed union).
-
dwPageSize
public WinDef.DWORD dwPageSize
Page size and the granularity of page protection and commitment.
-
lpMinimumApplicationAddress
public Pointer lpMinimumApplicationAddress
Pointer to the lowest memory address accessible to applications and dynamic-link libraries (DLLs).
-
lpMaximumApplicationAddress
public Pointer lpMaximumApplicationAddress
Pointer to the highest memory address accessible to applications and DLLs.
-
dwActiveProcessorMask
public BaseTSD.DWORD_PTR dwActiveProcessorMask
Mask representing the set of processors configured into the system. Bit 0 is processor 0; bit 31 is processor 31.
-
dwNumberOfProcessors
public WinDef.DWORD dwNumberOfProcessors
Number of processors in the system.
-
dwProcessorType
public WinDef.DWORD dwProcessorType
An obsolete member that is retained for compatibility with Windows NT 3.5 and Windows Me/98/95. Use the wProcessorArchitecture, wProcessorLevel, and wProcessorRevision members to determine the type of processor. PROCESSOR_INTEL_386 PROCESSOR_INTEL_486 PROCESSOR_INTEL_PENTIUM
-
dwAllocationGranularity
public WinDef.DWORD dwAllocationGranularity
Granularity for the starting address at which virtual memory can be allocated.
-
wProcessorLevel
public WinDef.WORD wProcessorLevel
System's architecture-dependent processor level. It should be used only for display purposes. To determine the feature set of a processor, use the IsProcessorFeaturePresent function. If wProcessorArchitecture is PROCESSOR_ARCHITECTURE_INTEL, wProcessorLevel is defined by the CPU vendor. If wProcessorArchitecture is PROCESSOR_ARCHITECTURE_IA64, wProcessorLevel is set to 1.
-
wProcessorRevision
public WinDef.WORD wProcessorRevision
Architecture-dependent processor revision.
-
-
Method Detail
-
getFieldOrder
protected List<String> getFieldOrder()
Description copied from class:Structure
Return this Structure's field names in their proper order. For example,
IMPORTANT When deriving from an existing Structure subclass, ensure that you augment the list provided by the superclass, e.g.protected List getFieldOrder() { return Arrays.asList(new String[] { ... }); }
Field order must be explicitly indicated, since the field order as returned byprotected List getFieldOrder() { List fields = new ArrayList(super.getFieldOrder()); fields.addAll(Arrays.asList(new String[] { ... })); return fields; }
Class.getFields()
is not guaranteed to be predictable.- Overrides:
getFieldOrder
in classStructure
- Returns:
- ordered list of field names
-
-