Min version | XP SP2 | 2003/XP64 | 2003/XP64 SP1 | Vista | Vista SP1 | 7 | ||
---|---|---|---|---|---|---|---|---|
Max version | XP SP3 | 2003/XP64 SP2 | Vista SP2 | 10 TH2 | ||||
Architecture | x86 | x86 | x64 | x86 | x64 | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | ||||||
0x0000 | union __unnamed Lock | struct _RTL_CRITICAL_SECTION CriticalSection | x86: char[56] / x64: char[104] Resource | x86: char[56] / x64: char[104] Reserved | 0x0000 | |||
0x0000 | struct _ERESOURCE Resource | void * Lock | struct _RTL_STACK_DATABASE_LOCK Lock | 0x0000 | ||||
0x0000 | void * Lock | 0x0000 | ||||||
0x0038 | function * AcquireLockRoutine | void *[3] Reserved | void * Reserved2 | 0x0068 | ||||
0x003C | function * ReleaseLockRoutine | uintptr_t PeakHashCollisionListLength | 0x0070 | |||||
0x0040 | function * OkayToLockRoutine | void * LowerMemoryStart | 0x0078 | |||||
0x0044 | uint8_t PreCommitted | 0x0080 | ||||||
0x0045 | uint8_t DumpInProgress | 0x0081 | ||||||
0x0048 | void * CommitBase | 0x0088 | ||||||
0x004C | void * CurrentLowerCommitLimit | 0x0090 | ||||||
0x0050 | void * CurrentUpperCommitLimit | 0x0098 | ||||||
0x0054 | char * NextFreeLowerMemory | 0x00A0 | ||||||
0x0058 | char * NextFreeUpperMemory | 0x00A8 | ||||||
0x005C | unsigned long NumberOfEntriesLookedUp | 0x00B0 | ||||||
0x0060 | unsigned long NumberOfEntriesAdded | 0x00B4 | ||||||
0x0064 | struct _RTL_STACK_TRACE_ENTRY * * EntryIndexArray | 0x00B8 | ||||||
0x0068 | unsigned long NumberOfBuckets | unsigned long NumberOfEntriesDeleted | unsigned long NumberOfEntriesAllocated | 0x00C0 | ||||
0x006C | struct _RTL_STACK_TRACE_ENTRY *[1] Buckets | unsigned long NumberOfEntriesAvailable | unsigned long NumberOfEntriesAvailable | unsigned long NumberOfEntriesAvailable | unsigned long NumberOfEntriesAvailable | 0x00C4 | ||
0x006C | struct _RTL_STACK_TRACE_ENTRY *[1] Buckets | struct _RTL_STACK_TRACE_ENTRY *[1] Buckets | 0x00C8 | |||||
0x0070 | unsigned long NumberOfEntriesReused | unsigned long NumberOfAllocationFailures | 0x00C8 | |||||
0x0074 | unsigned long NumberOfAllocationFailures | 0x00CC | ||||||
0x0078 | struct _RTL_STACK_TRACE_ENTRY *[32] FreeLists | union _SLIST_HEADER[32] FreeLists | 0x00D0 | |||||
0x00F8 | unsigned long NumberOfBuckets | 0x01D0 | ||||||
0x00FC | struct _RTL_STACK_TRACE_ENTRY *[1] Buckets | 0x01D8 | ||||||
0x0178 | unsigned long NumberOfBuckets | 0x02D0 | ||||||
0x017C | struct _RTL_STD_LIST_HEAD[1] Buckets | 0x02D8 |