Min version2003/XP64 SP1Vista SP178 Pre RTM10
Max version2003/XP64 SP2Vista SP27 SP110 Pre RTM10 TH2
x64 offset
offset:bitpos
Field Name
0x0000uint64_t
TableCode
unsigned long
NextHandleNeedingPool
0x0004long
ExtraInfoPages
0x0008struct _EPROCESS *
QuotaProcess
volatile uint64_t
TableCode
0x0010void *
UniqueProcessId
struct _EPROCESS *
QuotaProcess
0x0018struct _EX_PUSH_LOCK[4]
HandleTableLock
struct _EX_PUSH_LOCK
HandleLock
struct _LIST_ENTRY
HandleTableList
0x0020struct _LIST_ENTRY
HandleTableList
0x0028unsigned long
UniqueProcessId
0x002Cunsigned long
Flags
0x002C:0x00uint8_t
StrictFIFO
0x002C:0x01uint8_t
EnableHandleExceptions
0x002C:0x02uint8_t
Rundown
0x002C:0x03uint8_t
Duplicated
0x002C:0x04uint8_t
RaiseUMExceptionOnInvalidHandleClose
0x0030struct _EX_PUSH_LOCK
HandleContentionEvent
0x0038struct _LIST_ENTRY
HandleTableList
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
struct _EX_PUSH_LOCK
HandleTableLock
0x0040long
ExtraInfoPages
struct _HANDLE_TABLE_FREE_LIST[1]
FreeLists
0x0040uint8_t[32]
ActualEntry
0x0044unsigned long
Flags
0x0044:0x00uint8_t
StrictFIFO
0x0048struct _EX_PUSH_LOCK
HandleContentionEvent
long
FirstFreeHandle
unsigned long
FirstFreeHandle
0x0050struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
struct _HANDLE_TABLE_ENTRY *
LastFreeHandleEntry
0x0058long
ExtraInfoPages
long
HandleCount
unsigned long
HandleCount
0x005Cunsigned long
FirstFree
unsigned long
NextHandleNeedingPool
0x0060unsigned long
LastFree
unsigned long
HandleCountHighWatermark
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
0x0064unsigned long
NextHandleNeedingPool
0x0068long
HandleCount
0x006Cunsigned long
Flags
0x006C:0x00uint8_t
StrictFIFO