Min versionXP2003/XP642003/XP64 SP1VistaVista SP178 Pre RTM8 Pre RTM88.1 Update 18.110 Pre RTM10 Pre RTM10
Max versionXP SP32003/XP64 SP2Vista SP27 SP18.1 Update 110 TH2
Architecturex86x86x86x64x86x64x86x64x86x64x86x86x64x86x64x86x64x86x86x64
x86 offset
offset:bitpos
Field Namex64 offset
offset:bitpos
0x0000unsigned long
ProcessorMask
union _SLIST_HEADER
DeadStackList
struct _SLIST_HEADER
DeadStackList
union _SLIST_HEADER
PagedPoolSListHead
uintptr_t
DeepIdleSet
uintptr_t
IdleNonParkedCpuSet
0x0000
0x0004unsigned long
Color
uintptr_t
SharedReadyQueueLeaders
uintptr_t
IdleSmtSet
0x0008
0x0008unsigned long
MmShiftedColor
union _SLIST_HEADER
PfnDereferenceSListHead
struct _SLIST_HEADER
PfnDereferenceSListHead
union _SLIST_HEADER[3]
NonPagedPoolSListHead
uintptr_t
IdleCpuSet
0x0010
uint64_t
Alignment
0x0010
0x000Cunsigned long[2]
FreeCount
0x0010uintptr_t
ProcessorMask
0x0018
0x0014uint8_t
Color
0x0020
0x0015uint8_t
Seed
0x0021
0x0016uint8_t
NodeNumber
0x0022
0x0017struct _flags
Flags
0x0023
0x0018union _SLIST_HEADER
DeadStackList
unsigned long
MmShiftedColor
0x0024
0x001Cuintptr_t[2]
FreeCount
uintptr_t[2]
FreeCount
0x0028
0x0020union _SLIST_HEADER
PfnDereferenceSListHead
union _SLIST_HEADER
PfnDereferenceSListHead
union _SLIST_HEADER
PfnDereferenceSListHead
struct _GROUP_AFFINITY
Affinity
struct _GROUP_AFFINITY
Affinity
0x0040
0x0024struct _SINGLE_LIST_ENTRY *
PfnDeferredList
struct _SLIST_ENTRY *
PfnDeferredList
0x0038
0x0028struct _SINGLE_LIST_ENTRY *
PfnDeferredList
uintptr_t
ProcessorMask
uintptr_t
ProcessorMask
0x0050
0x002Cunsigned long
ProximityId
unsigned long
ProximityId
0x0050
0x002Cuint8_t
Seed
uint8_t
Color
0x0058
0x002Dstruct _flags
Flags
uint8_t
NodeNumber
uint8_t
Seed
0x0059
0x002Estruct _flags
Flags
uint8_t
NodeNumber
0x005A
0x002Fstruct _flags
Flags
0x005B
0x0030uint16_t
NodeNumber
uint16_t
NodeNumber
0x0054
0x0030unsigned long
MmShiftedColor
unsigned long
MmShiftedColor
0x005C
0x0032uint16_t
PrimaryNodeNumber
0x0056
0x0034uint8_t
MaximumProcessors
uint8_t
MaximumProcessors
0x0058
0x0034uintptr_t[2]
FreeCount
uintptr_t[2]
FreeCount
0x0060
0x0035uint8_t
Color
0x0059
0x0036struct _flags
Flags
0x005A
0x0037uint8_t
NodePad0
0x005B
0x0038unsigned long
Seed
0x005C
0x003Cunsigned long
MmShiftedColor
unsigned long
MmShiftedColor
0x0060
0x003Cstruct _SINGLE_LIST_ENTRY * volatile
PfnDeferredList
struct _SLIST_ENTRY * volatile
PfnDeferredList
0x0070
0x0040unsigned long
ProximityId
unsigned long
ProximityId
unsigned long
ProximityId
unsigned long
ProximityId
unsigned long
ProximityId
unsigned long
ProximityId
uintptr_t
DeepIdleSet
uintptr_t
DeepIdleSet
uintptr_t
DeepIdleSet
uintptr_t
DeepIdleSet
0x0040
0x0040volatile unsigned long[2]
FreeCount
volatile uint64_t[2]
FreeCount
unsigned long
ProximityId
unsigned long
DeepIdleSet
0x0068
unsigned long
Right
unsigned long
Right
0x0078
unsigned long
Left
unsigned long
Left
0x007C
0x0040struct _CACHED_KSTACK_LIST
CachedKernelStacks
struct _CACHED_KSTACK_LIST
CachedKernelStacks
0x0080
0x0044uint16_t
NodeNumber
uint16_t
NodeNumber
uint16_t
NodeNumber
uint16_t
NodeNumber
uint16_t
NodeNumber
uint16_t
NodeNumber
unsigned long
IdleConstrainedSet
0x0044
0x0044uintptr_t
NonParkedSet
uintptr_t
NonParkedSet
uintptr_t
IdleConstrainedSet
uintptr_t
IdleConstrainedSet
0x0048
0x0046uint16_t
PrimaryNodeNumber
0x0046
0x0048uint8_t
MaximumProcessors
uint8_t
MaximumProcessors
uint8_t
MaximumProcessors
uint8_t
MaximumProcessors
uint8_t
MaximumProcessors
uint8_t
MaximumProcessors
0x0048
0x0048long
ParkLock
long
ParkLock
uintptr_t
NonParkedSet
uintptr_t
NonParkedSet
0x0050
0x0048struct _CACHED_KSTACK_LIST
CachedKernelStacks
struct _CACHED_KSTACK_LIST
CachedKernelStacks
uint8_t
MaximumProcessors
unsigned long
NonParkedSet
0x0080
0x0049struct _flags
Flags
0x0049
0x004Auint8_t
Stride
0x004A
0x004Buint8_t
NodePad0
uint8_t
LowIndex
0x004B
0x004Cunsigned long
BalanceStride
unsigned long
BalanceStride
0x004C
0x004Cunsigned long
BalanceStride
struct _GROUP_AFFINITY
Affinity
long
ParkLock
0x0050
0x004Cunsigned long
Seed
unsigned long
Seed
0x0054
0x004Clong
ParkLock
0x0058
0x0050struct _GROUP_AFFINITY
Affinity
struct _GROUP_AFFINITY
Affinity
struct _GROUP_AFFINITY
Affinity
unsigned long
Seed
0x0050
0x0050unsigned long
Seed
0x005C
0x0058uintptr_t
IdleCpuSet
uintptr_t
IdleCpuSet
uintptr_t
IdleCpuSet
uintptr_t
IdleCpuSet
0x0060
0x005Cuintptr_t
IdleCpuSet
uintptr_t
IdleCpuSet
0x0060
0x005Cunsigned long
IdleCpuSet
uintptr_t
IdleSmtSet
0x0068
0x0060long
ParkLock
unsigned long
IdleSmtSet
0x00A0
0x0064unsigned long
NodePad1
0x00A4
0x0080unsigned long
Seed
uintptr_t
NonParkedSet
uintptr_t
NonParkedSet
unsigned long
SiblingMask
0x0080
0x0084unsigned long
Lowest
unsigned long
Lowest
unsigned long
Lowest
unsigned long
Lowest
0x0084
0x0084unsigned long
Lowest
unsigned long
Seed
unsigned long
Seed
struct _GROUP_AFFINITY
Affinity
0x0088
0x0084x86: uint8_t[6] / x64: uint8_t[10]
AffinityFill
0x0088
0x0088unsigned long
Highest
unsigned long
Highest
unsigned long
Highest
unsigned long
Highest
0x0088
0x0088unsigned long
Highest
unsigned long
Lowest
unsigned long
Lowest
0x008C
0x008Auint16_t
NodeNumber
0x0092
0x008Clong
ParkLock
long
ParkLock
long
ParkLock
long
ParkLock
uint16_t
PrimaryNodeNumber
0x008C
0x008Cunsigned long
Highest
unsigned long
Highest
0x0090
0x008Cuint16_t
PrimaryNodeNumber
uint16_t
PrimaryNodeNumber
0x0094
0x008Euint8_t
Stride
0x0096
0x008Fuint8_t
LowIndex
uint8_t
Spare0
0x0097
0x0090uintptr_t
NonParkedSet
uintptr_t
NonParkedSet
uintptr_t
NonParkedSet
uintptr_t
NonParkedSet
0x0090
0x0090unsigned long
NonParkedSet
long
ParkLock
long
ParkLock
unsigned long
SharedReadyQueueLeaders
0x0094
0x0090uintptr_t
SharedReadyQueueLeaders
uintptr_t
SharedReadyQueueLeaders
0x0098
0x0094unsigned long
ProximityId
0x00A0
0x0098unsigned long
Lowest
0x00A4
0x009Cunsigned long
Highest
0x00A8
0x00A0uint8_t
MaximumProcessors
0x00AC
0x00A1struct _flags
Flags
0x00AD
0x00A2uint8_t
Spare
uint8_t
Spare10
0x00AE
0x00A4struct _KHETERO_PROCESSOR_SET[5]
HeteroSets
0x00B0