Min version8.1 Update 110 Pre RTM
Max version10 TH2
x86 offset
offset:bitpos
Field Name
0x0000struct _RTL_BALANCED_NODE
TreeNode
0x0000struct _SINGLE_LIST_ENTRY
FreeListEntry
0x000Cvoid *
ThreadUnsafe
unsigned long
EntryFlags
0x000Cvolatile uint8_t
HeadNodeByte
uint8_t
EntryOffset
0x000C:0x00unsigned long
StaticState
0x000Duint8_t[2]
Reserved1
uint8_t
ThreadLocalFlags
0x000D:0x00uint8_t
WaitingBit
0x000C:0x08unsigned long
AllFlags
0x000D:0x01uint8_t
Spare0
0x000Euint8_t
AcquiredByte
0x000E:0x00uint8_t
AcquiredBit
0x000Fvolatile uint8_t
AcquiredByte
uint8_t
CrossThreadFlags
0x000F:0x00uint8_t
HeadNodeBit
0x000F:0x01uint8_t
IoPriorityBit
0x000F:0x02uint8_t
Spare1
0x0010struct _KLOCK_ENTRY_LOCK_STATE
LockState
0x0010void * volatile
LockUnsafe
0x0010volatile uint8_t
WaitingAndBusyByte
volatile uint8_t
CrossThreadReleasableAndBusyByte
0x0011uint8_t[2]
Reserved
0x0013volatile uint8_t
InTreeByte
0x0014void *
SessionState
0x0014unsigned long
SessionId
0x0018struct _RTL_RB_TREE
OwnerTree
0x0018char
CpuPriorityKey
0x0020struct _RTL_RB_TREE
WaiterTree
0x0028unsigned long
EntryLock
0x002Cuint16_t
AllBoosts
0x002C:0x00uint16_t
IoBoost
0x002C:0x01uint16_t
CpuBoostsBitmap
0x002E:0x00uint16_t
IoNormalPriorityWaiterCount
uint16_t
IoNormalPriorityWaiterCount
0x002E:0x0Fuint16_t
IoPriorityBit