| Min version | XP | 2003/XP64 | 2003/XP64 SP1 | Vista | 7 | 8 Pre RTM | 8 Pre RTM | 8 | 8.1 Update 1 | 10 Pre RTM | 10 Pre RTM | 10 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Max version | XP SP3 | 2003/XP64 SP2 | Vista SP2 | 7 SP1 | 10 TH2 | |||||||
| x86 offset offset:bitpos | Field Name | |||||||||||
| 0x0000 | unsigned long ProcessorMask | union _SLIST_HEADER DeadStackList | union _SLIST_HEADER PagedPoolSListHead | unsigned long DeepIdleSet | unsigned long IdleNonParkedCpuSet | |||||||
| 0x0004 | unsigned long Color | unsigned long SharedReadyQueueLeaders | unsigned long IdleSmtSet | |||||||||
| 0x0008 | unsigned long MmShiftedColor | union _SLIST_HEADER PfnDereferenceSListHead | union _SLIST_HEADER[3] NonPagedPoolSListHead | unsigned long IdleCpuSet | ||||||||
| 0x000C | unsigned long[2] FreeCount | |||||||||||
| 0x0010 | unsigned long ProcessorMask | |||||||||||
| 0x0014 | uint8_t Color | |||||||||||
| 0x0015 | uint8_t Seed | |||||||||||
| 0x0016 | uint8_t NodeNumber | |||||||||||
| 0x0017 | struct _flags Flags | |||||||||||
| 0x0018 | union _SLIST_HEADER DeadStackList | unsigned long MmShiftedColor | ||||||||||
| 0x001C | unsigned long[2] FreeCount | |||||||||||
| 0x0020 | union _SLIST_HEADER PfnDereferenceSListHead | union _SLIST_HEADER PfnDereferenceSListHead | struct _GROUP_AFFINITY Affinity | |||||||||
| 0x0024 | struct _SINGLE_LIST_ENTRY * PfnDeferredList | |||||||||||
| 0x0028 | struct _SINGLE_LIST_ENTRY * PfnDeferredList | unsigned long ProcessorMask | ||||||||||
| 0x002C | uint8_t Seed | uint8_t Color | unsigned long ProximityId | |||||||||
| 0x002D | struct _flags Flags | uint8_t NodeNumber | uint8_t Seed | |||||||||
| 0x002E | struct _flags Flags | uint8_t NodeNumber | ||||||||||
| 0x002F | struct _flags Flags | |||||||||||
| 0x0030 | unsigned long MmShiftedColor | uint16_t NodeNumber | ||||||||||
| 0x0032 | uint16_t PrimaryNodeNumber | |||||||||||
| 0x0034 | unsigned long[2] FreeCount | uint8_t MaximumProcessors | ||||||||||
| 0x0035 | uint8_t Color | |||||||||||
| 0x0036 | struct _flags Flags | |||||||||||
| 0x0037 | uint8_t NodePad0 | |||||||||||
| 0x0038 | unsigned long Seed | |||||||||||
| 0x003C | struct _SINGLE_LIST_ENTRY * volatile PfnDeferredList | unsigned long MmShiftedColor | ||||||||||
| 0x0040 | struct _CACHED_KSTACK_LIST CachedKernelStacks | volatile unsigned long[2] FreeCount | unsigned long ProximityId | unsigned long DeepIdleSet | ||||||||
| 0x0044 | uint16_t NodeNumber | unsigned long NonParkedSet | unsigned long IdleConstrainedSet | |||||||||
| 0x0046 | uint16_t PrimaryNodeNumber | |||||||||||
| 0x0048 | struct _CACHED_KSTACK_LIST CachedKernelStacks | uint8_t MaximumProcessors | long ParkLock | unsigned long NonParkedSet | ||||||||
| 0x0049 | struct _flags Flags | |||||||||||
| 0x004A | uint8_t Stride | |||||||||||
| 0x004B | uint8_t NodePad0 | uint8_t LowIndex | ||||||||||
| 0x004C | unsigned long BalanceStride | struct _GROUP_AFFINITY Affinity | unsigned long Seed | long ParkLock | ||||||||
| 0x0050 | struct _GROUP_AFFINITY Affinity | unsigned long Seed | ||||||||||
| 0x0058 | unsigned long IdleCpuSet | |||||||||||
| 0x005C | unsigned long IdleCpuSet | unsigned long IdleSmtSet | ||||||||||
| 0x0060 | long ParkLock | unsigned long IdleSmtSet | ||||||||||
| 0x0064 | unsigned long NodePad1 | |||||||||||
| 0x0080 | unsigned long Seed | unsigned long NonParkedSet | unsigned long SiblingMask | |||||||||
| 0x0084 | unsigned long Lowest | unsigned long Seed | struct _GROUP_AFFINITY Affinity | |||||||||
| 0x0084 | uint8_t[6] AffinityFill | |||||||||||
| 0x0088 | unsigned long Highest | unsigned long Lowest | ||||||||||
| 0x008A | uint16_t NodeNumber | |||||||||||
| 0x008C | long ParkLock | unsigned long Highest | uint16_t PrimaryNodeNumber | |||||||||
| 0x008E | uint8_t Stride | |||||||||||
| 0x008F | uint8_t LowIndex | uint8_t Spare0 | ||||||||||
| 0x0090 | unsigned long NonParkedSet | long ParkLock | unsigned long SharedReadyQueueLeaders | |||||||||
| 0x0094 | unsigned long ProximityId | |||||||||||
| 0x0098 | unsigned long Lowest | |||||||||||
| 0x009C | unsigned long Highest | |||||||||||
| 0x00A0 | uint8_t MaximumProcessors | |||||||||||
| 0x00A1 | struct _flags Flags | |||||||||||
| 0x00A2 | uint8_t Spare | uint8_t Spare10 | ||||||||||
| 0x00A4 | struct _KHETERO_PROCESSOR_SET[5] HeteroSets | |||||||||||