Min version8.110 Pre RTM
Max version8.1 Update 110 TH2
x64 offset
offset:bitpos
Field Name
0x0000struct _RTL_BALANCED_NODE
TreeNode
0x0000struct _SINGLE_LIST_ENTRY
FreeListEntry
0x0018void *
ThreadUnsafe
unsigned long
EntryFlags
0x0018volatile uint8_t
HeadNodeByte
uint8_t
EntryOffset
0x0018:0x00unsigned long
StaticState
0x0019uint8_t[6]
Reserved1
uint8_t
ThreadLocalFlags
0x0019:0x00uint8_t
WaitingBit
0x0018:0x08unsigned long
AllFlags
0x0019:0x01uint8_t
Spare0
0x001Auint8_t
AcquiredByte
0x001A:0x00uint8_t
AcquiredBit
0x001Buint8_t
CrossThreadFlags
0x001B:0x00uint8_t
HeadNodeBit
0x001B:0x01uint8_t
IoPriorityBit
0x001B:0x02uint8_t
Spare1
0x001Cunsigned long
SpareFlags
0x001Fvolatile uint8_t
AcquiredByte
0x0020struct _KLOCK_ENTRY_LOCK_STATE
LockState
0x0020void * volatile
LockUnsafe
0x0020volatile uint8_t
WaitingAndBusyByte
volatile uint8_t
CrossThreadReleasableAndBusyByte
0x0021uint8_t[6]
Reserved
0x0027volatile uint8_t
InTreeByte
0x0028void *
SessionState
0x0028unsigned long
SessionId
0x002Cunsigned long
SessionPad
0x0030struct _RTL_RB_TREE
OwnerTree
0x0030char
CpuPriorityKey
0x0040struct _RTL_RB_TREE
WaiterTree
0x0050uint64_t
EntryLock
0x0058uint16_t
AllBoosts
0x0058:0x00uint16_t
IoBoost
0x0058:0x01uint16_t
CpuBoostsBitmap
0x005Auint16_t
IoNormalPriorityWaiterCount
0x005C:0x00uint8_t
IoPriorityBit
uint16_t
SparePad
0x005C:0x01uint8_t
AbSpare
0x005Duint8_t[3]
SparePad