@FieldOrder({"processorArchitecture","dwPageSize","lpMinimumApplicationAddress","lpMaximumApplicationAddress","dwActiveProcessorMask","dwNumberOfProcessors","dwProcessorType","dwAllocationGranularity","wProcessorLevel","wProcessorRevision"}) public static class WinBase.SYSTEM_INFO extends Structure
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.FieldOrder, 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() |
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, 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
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