| Min version | 2003/XP64 | Vista | 8.1 Update 1 |
|---|---|---|---|
| Max version | 2003/XP64 SP2 | 8 | 10 TH2 |
| x86 offset offset:bitpos | Field Name | ||
| 0x0000 | struct _NT_TIB NtTib | ||
| 0x0000 | struct _EXCEPTION_REGISTRATION_RECORD * Used_ExceptionList | ||
| 0x0004 | void * Used_StackBase | ||
| 0x0008 | void * PerfGlobalGroupMask | void * Spare2 | unsigned long MxCsr |
| 0x000C | void * TssCopy | ||
| 0x0010 | unsigned long ContextSwitches | ||
| 0x0014 | unsigned long SetMemberCopy | ||
| 0x0018 | void * Used_Self | ||
| 0x001C | struct _KPCR * SelfPcr | ||
| 0x0020 | struct _KPRCB * Prcb | ||
| 0x0024 | uint8_t Irql | ||
| 0x0028 | unsigned long IRR | ||
| 0x002C | unsigned long IrrActive | ||
| 0x0030 | unsigned long IDR | ||
| 0x0034 | void * KdVersionBlock | ||
| 0x0038 | struct _KIDTENTRY * IDT | ||
| 0x003C | struct _KGDTENTRY * GDT | ||
| 0x0040 | struct _KTSS * TSS | ||
| 0x0044 | uint16_t MajorVersion | ||
| 0x0046 | uint16_t MinorVersion | ||
| 0x0048 | unsigned long SetMember | ||
| 0x004C | unsigned long StallScaleFactor | ||
| 0x0050 | uint8_t SpareUnused | ||
| 0x0051 | uint8_t Number | ||
| 0x0052 | uint8_t Spare0 | ||
| 0x0053 | uint8_t SecondLevelCacheAssociativity | ||
| 0x0054 | unsigned long VdmAlert | ||
| 0x0058 | unsigned long[14] KernelReserved | ||
| 0x0090 | unsigned long SecondLevelCacheSize | ||
| 0x0094 | unsigned long[16] HalReserved | ||
| 0x00D4 | unsigned long InterruptMode | ||
| 0x00D8 | uint8_t Spare1 | ||
| 0x00DC | unsigned long[17] KernelReserved2 | ||
| 0x0120 | struct _KPRCB PrcbData | ||