Min versionXPXP SP22003/XP642003/XP64 SP1VistaVista SP178 Pre RTM8 Pre RTM88.1 Update 18.110 TH2
Max versionXP SP1XP SP32003/XP64 SP2Vista SP27 SP1810
Architecturex86x86x86x86x64x86x86x64x86x64x86x64x86x64x86x64x86x64
x86 offset
offset:bitpos
Field Namex64 offset
offset:bitpos
0x0000uint8_t
InheritedAddressSpace
0x0000
0x0001uint8_t
ReadImageFileExecOptions
0x0001
0x0002uint8_t
BeingDebugged
0x0002
0x0003uint8_t
SpareBool
uint8_t
BitField
0x0003
0x0003:0x00uint8_t
ImageUsesLargePages
0x0003:0x00
0x0003:0x01uint8_t
SpareBits
uint8_t
IsProtectedProcess
0x0003:0x01
0x0003:0x02uint8_t
IsLegacyProcess
uint8_t
IsImageDynamicallyRelocated
0x0003:0x02
0x0003:0x03uint8_t
IsImageDynamicallyRelocated
uint8_t
SkipPatchingUser32Forwarders
0x0003:0x03
0x0003:0x04uint8_t
SpareBits
uint8_t
SkipPatchingUser32Forwarders
uint8_t
IsPackagedProcess
0x0003:0x04
0x0003:0x05uint8_t
SpareBits
uint8_t
IsPackagedProcess
uint8_t
IsAppContainer
0x0003:0x05
0x0003:0x06uint8_t
IsAppContainer
uint8_t
IsProtectedProcessLight
0x0003:0x06
0x0003:0x07uint8_t
SpareBits
0x0003:0x07
uint8_t[4]
Padding0
uint8_t[4]
Padding0
0x0004
0x0004void *
Mutant
0x0008
0x0008void *
ImageBaseAddress
0x0010
0x000Cstruct _PEB_LDR_DATA *
Ldr
0x0018
0x0010struct _RTL_USER_PROCESS_PARAMETERS *
ProcessParameters
0x0020
0x0014void *
SubSystemData
0x0028
0x0018void *
ProcessHeap
0x0030
0x001Cstruct _RTL_CRITICAL_SECTION *
FastPebLock
0x0038
0x0020void *
FastPebLockRoutine
void *
SparePtr1
void *
AtlThunkSListPtr
0x0040
0x0024void *
FastPebUnlockRoutine
void *
SparePtr2
void *
IFEOKey
0x0048
0x0028unsigned long
EnvironmentUpdateCount
unsigned long
CrossProcessFlags
0x0050
0x0028:0x00unsigned long
ProcessInJob
0x0050:0x00
0x0028:0x01unsigned long
ProcessInitializing
0x0050:0x01
0x0028:0x02unsigned long
ReservedBits0
unsigned long
ProcessUsingVEH
0x0050:0x02
0x0028:0x03unsigned long
ProcessUsingVCH
0x0050:0x03
0x0028:0x04unsigned long
ReservedBits0
unsigned long
ProcessUsingFTH
0x0050:0x04
0x0028:0x05unsigned long
ReservedBits0
0x0050:0x05
uint8_t[4]
Padding1
uint8_t[4]
Padding1
0x0054
0x002Cvoid *
KernelCallbackTable
void *
KernelCallbackTable
0x0058
0x002Cvoid *
UserSharedInfoPtr
0x0058
0x0030unsigned long[1]
SystemReserved
0x0060
0x0034unsigned long
ExecuteOptions
unsigned long
AtlThunkSListPtr32
unsigned long
ExecuteOptions
unsigned long
SpareUlong
unsigned long
AtlThunkSListPtr32
0x0064
0x0034:0x02unsigned long
SpareBits
unsigned long
SpareBits
0x0038struct _PEB_FREE_BLOCK *
FreeList
uintptr_t
SparePebPtr0
void *
ApiSetMap
0x0068
0x003Cunsigned long
TlsExpansionCounter
0x0070
uint8_t[4]
Padding2
uint8_t[4]
Padding2
0x0074
0x0040void *
TlsBitmap
0x0078
0x0044unsigned long[2]
TlsBitmapBits
0x0080
0x004Cvoid *
ReadOnlySharedMemoryBase
0x0088
0x0050void *
ReadOnlySharedMemoryHeap
void *
HotpatchInformation
void *
SparePvoid0
0x0090
0x0054void * *
ReadOnlyStaticServerData
0x0098
0x0058void *
AnsiCodePageData
0x00A0
0x005Cvoid *
OemCodePageData
0x00A8
0x0060void *
UnicodeCaseTableData
0x00B0
0x0064unsigned long
NumberOfProcessors
0x00B8
0x0068unsigned long
NtGlobalFlag
0x00BC
0x0070union _LARGE_INTEGER
CriticalSectionTimeout
0x00C0
0x0078uintptr_t
HeapSegmentReserve
0x00C8
0x007Cuintptr_t
HeapSegmentCommit
0x00D0
0x0080uintptr_t
HeapDeCommitTotalFreeThreshold
0x00D8
0x0084uintptr_t
HeapDeCommitFreeBlockThreshold
0x00E0
0x0088unsigned long
NumberOfHeaps
0x00E8
0x008Cunsigned long
MaximumNumberOfHeaps
0x00EC
0x0090void * *
ProcessHeaps
0x00F0
0x0094void *
GdiSharedHandleTable
0x00F8
0x0098void *
ProcessStarterHelper
0x0100
0x009Cunsigned long
GdiDCAttributeList
0x0108
uint8_t[4]
Padding3
uint8_t[4]
Padding3
0x010C
0x00A0void *
LoaderLock
struct _RTL_CRITICAL_SECTION *
LoaderLock
0x0110
0x00A4unsigned long
OSMajorVersion
0x0118
0x00A8unsigned long
OSMinorVersion
0x011C
0x00ACuint16_t
OSBuildNumber
0x0120
0x00AEuint16_t
OSCSDVersion
0x0122
0x00B0unsigned long
OSPlatformId
0x0124
0x00B4unsigned long
ImageSubsystem
0x0128
0x00B8unsigned long
ImageSubsystemMajorVersion
0x012C
0x00BCunsigned long
ImageSubsystemMinorVersion
0x0130
uint8_t[4]
Padding4
uint8_t[4]
Padding4
0x0134
0x00C0uintptr_t
ImageProcessAffinityMask
uintptr_t
ActiveProcessAffinityMask
0x0138
0x00C4x86: unsigned long[34] / x64: unsigned long[60]
GdiHandleBuffer
0x0140
0x014Cfunction *
PostProcessInitRoutine
0x0230
0x0150void *
TlsExpansionBitmap
0x0238
0x0154unsigned long[32]
TlsExpansionBitmapBits
0x0240
0x01D4unsigned long
SessionId
0x02C0
uint8_t[4]
Padding5
uint8_t[4]
Padding5
0x02C4
0x01D8union _ULARGE_INTEGER
AppCompatFlags
0x02C8
0x01E0union _ULARGE_INTEGER
AppCompatFlagsUser
0x02D0
0x01E8void *
pShimData
0x02D8
0x01ECvoid *
AppCompatInfo
0x02E0
0x01F0struct _UNICODE_STRING
CSDVersion
0x02E8
0x01F8void *
ActivationContextData
const struct _ACTIVATION_CONTEXT_DATA *
ActivationContextData
0x02F8
0x01FCvoid *
ProcessAssemblyStorageMap
struct _ASSEMBLY_STORAGE_MAP *
ProcessAssemblyStorageMap
0x0300
0x0200void *
SystemDefaultActivationContextData
const struct _ACTIVATION_CONTEXT_DATA *
SystemDefaultActivationContextData
0x0308
0x0204void *
SystemAssemblyStorageMap
struct _ASSEMBLY_STORAGE_MAP *
SystemAssemblyStorageMap
0x0310
0x0208uintptr_t
MinimumStackCommit
0x0318
0x020Cvoid * *
FlsCallback
struct _FLS_CALLBACK_INFO *
FlsCallback
0x0320
0x0210struct _LIST_ENTRY
FlsListHead
0x0328
0x0218void *
FlsBitmap
0x0338
0x021Cunsigned long[4]
FlsBitmapBits
0x0340
0x022Cunsigned long
FlsHighIndex
0x0350
0x0230void *
WerRegistrationData
0x0358
0x0234void *
WerShipAssertPtr
0x0360
0x0238void *
pContextData
void *
pUnused
0x0368
0x023Cvoid *
pImageHeaderHash
0x0370
0x0240unsigned long
TracingFlags
0x0378
0x0240:0x00unsigned long
HeapTracingEnabled
0x0378:0x00
0x0240:0x01unsigned long
CritSecTracingEnabled
0x0378:0x01
0x0240:0x02unsigned long
SpareTracingBits
unsigned long
LibLoaderTracingEnabled
0x0378:0x02
0x0240:0x03unsigned long
SpareTracingBits
0x0378:0x03
uint8_t[4]
Padding6
uint8_t[4]
Padding6
0x037C
0x0248uint64_t
CsrServerReadOnlySharedMemoryBase
0x0380
0x0250uintptr_t
TppWorkerpListLock
0x0388
0x0254struct _LIST_ENTRY
TppWorkerpList
0x0390
0x025Cvoid *[128]
WaitOnAddressHashTable
0x03A0