Min version | 2003/XP64 SP1 | Vista SP1 | 7 | 8 Pre RTM | 8 | 8.1 | 8.1 Update 1 | 10 Pre RTM | 10 Pre RTM |
---|---|---|---|---|---|---|---|---|---|
Max version | 2003/XP64 SP2 | Vista SP2 | 7 SP1 | 8.1 Update 1 | 10 TH2 | ||||
x64 offset offset:bitpos | Field Name | ||||||||
0x0000 | uint8_t Type | volatile long Lock | |||||||
0x0000 | volatile long Lock | volatile long Lock | long LockNV | ||||||
0x0000 | long LockNV | uint8_t Type | |||||||
0x0000 | uint8_t TimerType | ||||||||
0x0000 | uint8_t Timer2Type | ||||||||
0x0000 | uint8_t QueueType | ||||||||
0x0000 | uint8_t ThreadType | ||||||||
0x0000 | uint8_t MutantType | ||||||||
0x0001 | uint8_t Absolute | uint8_t Abandoned | uint8_t TimerControlFlags | uint8_t Signalling | |||||
0x0001 | uint8_t NpxIrql | uint8_t Absolute | uint8_t TimerControlFlags | ||||||
0x0001 | uint8_t NpxIrql | uint8_t Abandoned | uint8_t QueueControlFlags | uint8_t Absolute | |||||
0x0001 | uint8_t Signalling | uint8_t Signalling | uint8_t Abandoned | uint8_t Timer2Flags | |||||
0x0001 | uint8_t Signalling | uint8_t Timer2Inserted | |||||||
0x0001 | uint8_t Timer2Flags | uint8_t QueueControlFlags | |||||||
0x0001:0x00 | uint8_t Timer2Inserted | uint8_t Abandoned | |||||||
0x0001 | uint8_t ThreadReserved | ||||||||
0x0001 | uint8_t MutantSize | ||||||||
0x0001:0x01 | uint8_t Coalescable | uint8_t Wake | uint8_t Wake | ||||||
0x0001:0x01 | uint8_t DisableIncrement | uint8_t Timer2Expiring | |||||||
0x0001:0x01 | uint8_t Timer2Expiring | uint8_t DisableIncrement | |||||||
0x0001:0x02 | uint8_t KeepShifting | uint8_t Coalescable | uint8_t EncodedTolerableDelay | uint8_t EncodedTolerableDelay | |||||
0x0001:0x02 | uint8_t Timer2CancelPending | uint8_t Timer2CancelPending | |||||||
0x0001:0x02 | uint8_t QueueReservedControlFlags | ||||||||
0x0001:0x03 | uint8_t EncodedTolerableDelay | uint8_t KeepShifting | uint8_t Timer2SetPending | ||||||
0x0001:0x04 | uint8_t EncodedTolerableDelay | uint8_t Timer2Running | |||||||
0x0001:0x05 | uint8_t Timer2Disabled | ||||||||
0x0001:0x06 | uint8_t Reserved1 | uint8_t Timer2ReservedFlags | |||||||
0x0002 | uint8_t Size | uint8_t ThreadControlFlags | uint8_t Size | ||||||
0x0002 | uint8_t Hand | uint8_t CpuThrottled | uint8_t CycleProfiling | uint8_t Hand | |||||
0x0002 | uint8_t Hand | uint8_t Timer2Reserved1 | |||||||
0x0002 | uint8_t Size | uint8_t Reserved3 | uint8_t QueueSize | ||||||
0x0002 | uint8_t Size | uint8_t ThreadControlFlags | |||||||
0x0002:0x00 | uint8_t CycleProfiling | ||||||||
0x0002 | uint8_t DpcActive | ||||||||
0x0002:0x01 | uint8_t CycleProfiling | uint8_t CounterProfiling | |||||||
0x0002:0x02 | uint8_t CounterProfiling | uint8_t GroupScheduling | |||||||
0x0002:0x03 | uint8_t Reserved | uint8_t AffinitySet | |||||||
0x0002:0x04 | uint8_t Reserved | uint8_t Reserved2 | uint8_t ThreadReservedControlFlags | uint8_t Tagged | |||||
0x0002:0x05 | uint8_t ThreadReservedControlFlags | uint8_t EnergyProfiling | |||||||
0x0002:0x06 | uint8_t ThreadReservedControlFlags | ||||||||
0x0003 | uint8_t Inserted | uint8_t TimerMiscFlags | uint8_t Reserved1 | ||||||
0x0003 | uint8_t DebugActive | uint8_t DebugActive | uint8_t Index | uint8_t TimerMiscFlags | |||||
0x0003 | uint8_t DpcActive | uint8_t DebugActive | uint8_t Index | ||||||
0x0003:0x00 | uint8_t ActiveDR7 | uint8_t Timer2Reserved2 | |||||||
0x0003 | uint8_t DpcActive | uint8_t DpcActive | uint8_t QueueReserved | ||||||
0x0003 | uint8_t Reserved5 | uint8_t DebugActive | |||||||
0x0003:0x00 | uint8_t ActiveDR7 | ||||||||
0x0003 | uint8_t MutantReserved | ||||||||
0x0003:0x01 | uint8_t Instrumented | ||||||||
0x0003:0x02 | uint8_t Reserved2 | uint8_t Minimal | |||||||
0x0003:0x03 | uint8_t Reserved4 | ||||||||
0x0003:0x06 | uint8_t Inserted | ||||||||
0x0003:0x06 | uint8_t UmsScheduled | ||||||||
0x0003:0x07 | volatile uint8_t Expired | ||||||||
0x0003:0x07 | uint8_t UmsPrimary | ||||||||
0x0004 | long SignalState | ||||||||
0x0008 | struct _LIST_ENTRY WaitListHead |