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 Classes Modifier and Type Class Description static classWinBase.SYSTEM_INFO.PIUnnamed inner structure.static classWinBase.SYSTEM_INFO.UNIONUnnamed inner union.- 
Nested classes/interfaces inherited from class com.sun.jna.StructureStructure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField
 
- 
 - 
Field SummaryFields Modifier and Type Field Description BaseTSD.DWORD_PTRdwActiveProcessorMaskMask representing the set of processors configured into the system.WinDef.DWORDdwAllocationGranularityGranularity for the starting address at which virtual memory can be allocated.WinDef.DWORDdwNumberOfProcessorsNumber of processors in the system.WinDef.DWORDdwPageSizePage size and the granularity of page protection and commitment.WinDef.DWORDdwProcessorTypeAn obsolete member that is retained for compatibility with Windows NT 3.5 and Windows Me/98/95.PointerlpMaximumApplicationAddressPointer to the highest memory address accessible to applications and DLLs.PointerlpMinimumApplicationAddressPointer to the lowest memory address accessible to applications and dynamic-link libraries (DLLs).WinBase.SYSTEM_INFO.UNIONprocessorArchitectureProcessor architecture (unnamed union).WinDef.WORDwProcessorLevelSystem's architecture-dependent processor level.WinDef.WORDwProcessorRevisionArchitecture-dependent processor revision.- 
Fields inherited from class com.sun.jna.StructureALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
 
- 
 - 
Constructor SummaryConstructors Constructor Description SYSTEM_INFO()
 - 
Method Summary- 
Methods 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 Detail- 
processorArchitecturepublic WinBase.SYSTEM_INFO.UNION processorArchitecture Processor architecture (unnamed union).
 - 
dwPageSizepublic WinDef.DWORD dwPageSize Page size and the granularity of page protection and commitment.
 - 
lpMinimumApplicationAddresspublic Pointer lpMinimumApplicationAddress Pointer to the lowest memory address accessible to applications and dynamic-link libraries (DLLs).
 - 
lpMaximumApplicationAddresspublic Pointer lpMaximumApplicationAddress Pointer to the highest memory address accessible to applications and DLLs.
 - 
dwActiveProcessorMaskpublic BaseTSD.DWORD_PTR dwActiveProcessorMask Mask representing the set of processors configured into the system. Bit 0 is processor 0; bit 31 is processor 31.
 - 
dwNumberOfProcessorspublic WinDef.DWORD dwNumberOfProcessors Number of processors in the system.
 - 
dwProcessorTypepublic 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
 - 
dwAllocationGranularitypublic WinDef.DWORD dwAllocationGranularity Granularity for the starting address at which virtual memory can be allocated.
 - 
wProcessorLevelpublic 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.
 - 
wProcessorRevisionpublic WinDef.WORD wProcessorRevision Architecture-dependent processor revision.
 
- 
 
-