@Structure.FieldOrder(value={"level","associativity","lineSize","cacheSize","type","reserved","groupMask"}) public static class WinNT.CACHE_RELATIONSHIP extends WinNT.SYSTEM_LOGICAL_PROCESSOR_INFORMATION_EX
Structure.ByReference, Structure.ByValue, Structure.FieldOrder, Structure.StructField
Modifier and Type | Field and Description |
---|---|
byte |
associativity
The cache associativity.
|
int |
cacheSize
The cache size, in bytes.
|
WinNT.GROUP_AFFINITY |
groupMask
A
WinNT.GROUP_AFFINITY structure that specifies a group number and
processor affinity within the group. |
byte |
level
The cache level.
|
short |
lineSize
The cache line size, in bytes.
|
byte[] |
reserved
This member is reserved.
|
int |
type
The cache type.
|
relationship, size
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
Constructor and Description |
---|
CACHE_RELATIONSHIP() |
CACHE_RELATIONSHIP(Pointer memory) |
fromPointer
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 byte level
public byte associativity
WinNT.CACHE_FULLY_ASSOCIATIVE
, the cache is fully associative.public short lineSize
public int cacheSize
public int type
WinNT.PROCESSOR_CACHE_TYPE
value.public byte[] reserved
public WinNT.GROUP_AFFINITY groupMask
WinNT.GROUP_AFFINITY
structure that specifies a group number and
processor affinity within the group.public CACHE_RELATIONSHIP()
public CACHE_RELATIONSHIP(Pointer memory)