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
- Enclosing interface:
- WinBase
@FieldOrder({"processorArchitecture","dwPageSize","lpMinimumApplicationAddress","lpMaximumApplicationAddress","dwActiveProcessorMask","dwNumberOfProcessors","dwProcessorType","dwAllocationGranularity","wProcessorLevel","wProcessorRevision"})
public static class WinBase.SYSTEM_INFO
extends Structure
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 SummaryNested ClassesModifier and TypeClassDescriptionstatic classUnnamed inner structure.static classUnnamed inner union.Nested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField
- 
Field SummaryFieldsModifier and TypeFieldDescriptionMask representing the set of processors configured into the system.Granularity for the starting address at which virtual memory can be allocated.Number of processors in the system.Page size and the granularity of page protection and commitment.An obsolete member that is retained for compatibility with Windows NT 3.5 and Windows Me/98/95.Pointer to the highest memory address accessible to applications and DLLs.Pointer to the lowest memory address accessible to applications and dynamic-link libraries (DLLs).Processor architecture (unnamed union).System's architecture-dependent processor level.Architecture-dependent processor revision.Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
- 
Constructor SummaryConstructors
- 
Method SummaryMethods inherited from class com.sun.jna.StructureallocateMemory, 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
- 
Field Details- 
processorArchitectureProcessor architecture (unnamed union).
- 
dwPageSizePage size and the granularity of page protection and commitment.
- 
lpMinimumApplicationAddressPointer to the lowest memory address accessible to applications and dynamic-link libraries (DLLs).
- 
lpMaximumApplicationAddressPointer to the highest memory address accessible to applications and DLLs.
- 
dwActiveProcessorMaskMask representing the set of processors configured into the system. Bit 0 is processor 0; bit 31 is processor 31.
- 
dwNumberOfProcessorsNumber of processors in the system.
- 
dwProcessorTypeAn 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
- 
dwAllocationGranularityGranularity for the starting address at which virtual memory can be allocated.
- 
wProcessorLevelSystem'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.
- 
wProcessorRevisionArchitecture-dependent processor revision.
 
- 
- 
Constructor Details- 
SYSTEM_INFOpublic SYSTEM_INFO()
 
-