Min versionXPXP SP22003/XP642003/XP64 SP22003/XP64 SP1VistaVista SP178 Pre RTM8 Pre RTM8.110 Pre RTM10 Pre RTM10 Pre RTM10
Max versionXP SP1XP SP32003/XP64 SP2Vista SP27 SP18.1 Update 110 TH2
Architecturex86x86x86x86x64x86x86x64x86x64x86x64x86x64x64x86x64x86x64
x86 offset
offset:bitpos
Field Namex64 offset
offset:bitpos
0x0000struct _NT_TIB
NtTib
0x0000
0x001Cvoid *
EnvironmentPointer
0x0038
0x0020struct _CLIENT_ID
ClientId
0x0040
0x0028void *
ActiveRpcHandle
0x0050
0x002Cvoid *
ThreadLocalStoragePointer
0x0058
0x0030struct _PEB *
ProcessEnvironmentBlock
0x0060
0x0034unsigned long
LastErrorValue
0x0068
0x0038unsigned long
CountOfOwnedCriticalSections
0x006C
0x003Cvoid *
CsrClientThread
0x0070
0x0040void *
Win32ThreadInfo
0x0078
0x0044unsigned long[26]
User32Reserved
0x0080
0x00ACunsigned long[5]
UserReserved
0x00E8
0x00C0void *
WOW32Reserved
0x0100
0x00C4unsigned long
CurrentLocale
0x0108
0x00C8unsigned long
FpSoftwareStatusRegister
0x010C
0x00CCvoid *[54]
SystemReserved1
void *[16]
ReservedForDebuggerInstrumentation
0x0110
0x010Cvoid *[38]
SystemReserved1
0x0190
0x01A4long
ExceptionCode
0x02C0
uint8_t[4]
Padding0
uint8_t[4]
Padding0
uint8_t[4]
Padding0
0x02C4
0x01A8struct _ACTIVATION_CONTEXT_STACK
ActivationContextStack
struct _ACTIVATION_CONTEXT_STACK *
ActivationContextStackPointer
0x02C8
0x01ACuint8_t[40]
SpareBytes1
uint8_t[28]
SpareBytes1
uint8_t[36]
SpareBytes1
uint8_t[24]
SpareBytes1
x86: uint8_t[36] / x64: uint8_t[24]
SpareBytes
x86: uint8_t[36] / x64: uint8_t[24]
SpareBytes
x86: uint8_t[36] / x64: uint8_t[24]
SpareBytes
x86: uint8_t[36] / x64: uint8_t[24]
SpareBytes
x86: uint8_t[36] / x64: uint8_t[24]
SpareBytes
x86: uint8_t[36] / x64: uint8_t[24]
SpareBytes
uintptr_t
InstrumentationCallbackSp
0x02D0
0x01B0uintptr_t
InstrumentationCallbackPreviousPc
0x02D8
0x01B4uintptr_t
InstrumentationCallbackPreviousSp
0x02E0
0x01B8uint8_t[4]
Padding1
uint8_t
InstrumentationCallbackDisabled
uint8_t
InstrumentationCallbackDisabled
0x02EC
0x01B9uint8_t[23]
SpareBytes
uint8_t[23]
SpareBytes
0x01BCuint8_t[24]
SpareBytes1
0x01D0unsigned long
TxFsContext
0x02E8
uint8_t[3]
Padding1
uint8_t[3]
Padding1
uint8_t[3]
Padding1
0x02ED
0x01D4struct _GDI_TEB_BATCH
GdiTebBatch
0x02F0
0x06B4struct _CLIENT_ID
RealClientId
0x07D8
0x06BCvoid *
GdiCachedProcessHandle
0x07E8
0x06C0unsigned long
GdiClientPID
0x07F0
0x06C4unsigned long
GdiClientTID
0x07F4
0x06C8void *
GdiThreadLocalInfo
0x07F8
0x06CCuintptr_t[62]
Win32ClientInfo
0x0800
0x07C4void *[233]
glDispatchTable
0x09F0
0x0B68uintptr_t[29]
glReserved1
0x1138
0x0BDCvoid *
glReserved2
0x1220
0x0BE0void *
glSectionInfo
0x1228
0x0BE4void *
glSection
0x1230
0x0BE8void *
glTable
0x1238
0x0BECvoid *
glCurrentRC
0x1240
0x0BF0void *
glContext
0x1248
0x0BF4unsigned long
LastStatusValue
0x1250
uint8_t[4]
Padding2
uint8_t[4]
Padding2
uint8_t[4]
Padding2
0x1254
0x0BF8struct _UNICODE_STRING
StaticUnicodeString
0x1258
0x0C00uint16_t[261]
StaticUnicodeBuffer
wchar_t[261]
StaticUnicodeBuffer
uint16_t[261]
StaticUnicodeBuffer
wchar_t[261]
StaticUnicodeBuffer
0x1268
uint8_t[6]
Padding3
uint8_t[6]
Padding3
uint8_t[6]
Padding3
0x1472
0x0E0Cvoid *
DeallocationStack
0x1478
0x0E10void *[64]
TlsSlots
0x1480
0x0F10struct _LIST_ENTRY
TlsLinks
0x1680
0x0F18void *
Vdm
0x1690
0x0F1Cvoid *
ReservedForNtRpc
0x1698
0x0F20void *[2]
DbgSsReserved
0x16A0
0x0F28unsigned long
HardErrorsAreDisabled
unsigned long
HardErrorMode
0x16B0
uint8_t[4]
Padding4
uint8_t[4]
Padding4
uint8_t[4]
Padding4
0x16B4
0x0F2Cvoid *[16]
Instrumentation
void *[14]
Instrumentation
void *[9]
Instrumentation
void *[11]
Instrumentation
void *[9]
Instrumentation
void *[11]
Instrumentation
void *[9]
Instrumentation
void *[11]
Instrumentation
void *[9]
Instrumentation
void *[11]
Instrumentation
void *[9]
Instrumentation
void *[11]
Instrumentation
void *[9]
Instrumentation
void *[11]
Instrumentation
0x16B8
0x0F50struct _GUID
ActivityId
0x1710
0x0F60void *
SubProcessTag
0x1720
0x0F64void *
SubProcessTag
void *
EtwLocalData
void *
PerflibData
0x1728
0x0F68void *
EtwTraceData
0x1730
0x0F6Cvoid *
WinSockData
0x1738
0x0F70unsigned long
GdiBatchCount
0x1740
0x0F74uint8_t
InDbgPrint
uint8_t
SpareBool0
struct _PROCESSOR_NUMBER
CurrentIdealProcessor
0x1744
0x0F74unsigned long
IdealProcessorValue
0x1744
0x0F74uint8_t
ReservedPad0
0x1744
0x0F75uint8_t
FreeStackOnTermination
uint8_t
SpareBool1
uint8_t
ReservedPad1
0x1745
0x0F76uint8_t
HasFiberData
uint8_t
SpareBool2
uint8_t
ReservedPad2
0x1746
0x0F77uint8_t
IdealProcessor
0x1747
0x0F78unsigned long
Spare3
unsigned long
GuaranteedStackBytes
0x1748
uint8_t[4]
Padding5
uint8_t[4]
Padding5
uint8_t[4]
Padding5
0x174C
0x0F7Cvoid *
ReservedForPerf
0x1750
0x0F80void *
ReservedForOle
0x1758
0x0F84unsigned long
WaitingOnLoaderLock
0x1760
uint8_t[4]
Padding6
uint8_t[4]
Padding6
uint8_t[4]
Padding6
0x1764
0x0F88struct _Wx86ThreadState
Wx86Thread
uintptr_t
SparePointer1
void *
SavedPriorityState
0x1768
0x0F8Cuintptr_t
SoftPatchPtr1
uintptr_t
ReservedForCodeCoverage
0x1770
0x0F90uintptr_t
SoftPatchPtr2
void *
ThreadPoolData
0x1778
0x0F94void * *
TlsExpansionSlots
0x1780
void *
DeallocationBStore
void *
DeallocationBStore
void *
DeallocationBStore
void *
DeallocationBStore
void *
DeallocationBStore
void *
DeallocationBStore
void *
DeallocationBStore
0x1788
void *
BStoreLimit
void *
BStoreLimit
void *
BStoreLimit
void *
BStoreLimit
void *
BStoreLimit
void *
BStoreLimit
void *
BStoreLimit
0x1790
0x0F98unsigned long
ImpersonationLocale
unsigned long
MuiGeneration
0x1798
0x0F9Cunsigned long
IsImpersonating
0x179C
0x0FA0void *
NlsCache
0x17A0
0x0FA4void *
pShimData
0x17A8
0x0FA8unsigned long
HeapVirtualAffinity
uint16_t
HeapVirtualAffinity
0x17B0
0x0FAAuint16_t
LowFragHeapDataSlot
0x17B2
uint8_t[4]
Padding7
uint8_t[4]
Padding7
uint8_t[4]
Padding7
0x17B4
0x0FACvoid *
CurrentTransactionHandle
0x17B8
0x0FB0struct _TEB_ACTIVE_FRAME *
ActiveFrame
0x17C0
0x0FB4uint8_t
SafeThunkCall
void *
FlsData
0x17C8
0x0FB5uint8_t[3]
BooleanSpare
0x0FB8uint8_t
SafeThunkCall
void *
PreferredLanguages
0x17D0
0x0FB9uint8_t[3]
BooleanSpare
0x17D1
0x0FBCvoid *
UserPrefLanguages
0x17D8
0x0FC0void *
MergedPrefLanguages
0x17E0
0x0FC4unsigned long
MuiImpersonation
0x17E8
0x0FC8volatile uint16_t
CrossTebFlags
0x17EC
0x0FC8:0x00uint16_t
SpareCrossTebBits
0x17EC:0x00
0x0FCAuint16_t
SameTebFlags
0x17EE
0x0FCA:0x00uint16_t
DbgSafeThunkCall
uint16_t
SafeThunkCall
0x17EE:0x00
0x0FCA:0x01uint16_t
DbgInDebugPrint
uint16_t
InDebugPrint
0x17EE:0x01
0x0FCA:0x02uint16_t
DbgHasFiberData
uint16_t
HasFiberData
0x17EE:0x02
0x0FCA:0x03uint16_t
DbgSkipThreadAttach
uint16_t
SkipThreadAttach
0x17EE:0x03
0x0FCA:0x04uint16_t
DbgWerInShipAssertCode
uint16_t
WerInShipAssertCode
0x17EE:0x04
0x0FCA:0x05uint16_t
DbgRanProcessInit
uint16_t
RanProcessInit
0x17EE:0x05
0x0FCA:0x06uint16_t
DbgClonedThread
uint16_t
ClonedThread
0x17EE:0x06
0x0FCA:0x07uint16_t
DbgSuppressDebugMsg
uint16_t
SuppressDebugMsg
0x17EE:0x07
0x0FCA:0x08uint16_t
SpareSameTebBits
uint16_t
RtlDisableUserStackWalk
uint16_t
DisableUserStackWalk
0x17EE:0x08
0x0FCA:0x09uint16_t
RtlExceptionAttached
0x17EE:0x09
0x0FCA:0x0Auint16_t
SpareSameTebBits
uint16_t
InitialThread
0x17EE:0x0A
0x0FCA:0x0Buint16_t
SpareSameTebBits
uint16_t
SessionAware
0x17EE:0x0B
0x0FCA:0x0Cuint16_t
DisabledStackCheck
uint16_t
SpareSameTebBits
uint16_t
LoadOwner
0x17EE:0x0C
0x0FCA:0x0Duint16_t
SpareSameTebBits
uint16_t
LoaderWorker
0x17EE:0x0D
0x0FCA:0x0Euint16_t
SpareSameTebBits
0x17EE:0x0E
0x0FCCvoid *
TxnScopeEnterCallback
0x17F0
0x0FD0void *
TxnScopeExitCallback
0x17F8
0x0FD4void *
TxnScopeContext
0x1800
0x0FD8unsigned long
LockCount
0x1808
0x0FDCunsigned long
ProcessRundown
unsigned long
SpareUlong0
long
WowTebOffset
0x180C
0x0FE0uint64_t
LastSwitchTime
uint64_t
LastSwitchTime
void *
ResourceRetValue
0x1810
0x0FE4void *
ReservedForWdf
void *
ReservedForWdf
void *
ReservedForWdf
void *
ReservedForWdf
void *
ReservedForWdf
void *
ReservedForWdf
void *
ReservedForWdf
void *
ReservedForWdf
0x1818
0x0FE8uint64_t
TotalSwitchOutTime
uint64_t
TotalSwitchOutTime
void *
ReservedForWdf
0x1818
0x0FE8uint64_t
TotalSwitchOutTime
uint64_t
ReservedForCrt
uint64_t
ReservedForCrt
uint64_t
ReservedForCrt
uint64_t
ReservedForCrt
uint64_t
ReservedForCrt
0x1820
0x0FF0union _LARGE_INTEGER
WaitReasonBitMap
union _LARGE_INTEGER
WaitReasonBitMap
0x1820
0x0FF0struct _GUID
EffectiveContainerId
0x1828