Min versionXPVista78 Pre RTM10
Max version2003/XP64 SP2Vista SP27 SP110 Pre RTM10 TH2
x86 offset
offset:bitpos
Field Name
0x0000unsigned long
TableCode
unsigned long
NextHandleNeedingPool
0x0004struct _EPROCESS *
QuotaProcess
long
ExtraInfoPages
0x0008void *
UniqueProcessId
volatile unsigned long
TableCode
0x000Cstruct _EX_PUSH_LOCK[4]
HandleTableLock
struct _EX_PUSH_LOCK
HandleLock
struct _EPROCESS *
QuotaProcess
0x0010struct _LIST_ENTRY
HandleTableList
0x0018struct _EX_PUSH_LOCK
HandleContentionEvent
unsigned long
UniqueProcessId
0x001Cstruct _LIST_ENTRY
HandleTableList
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
unsigned long
Flags
0x001C:0x00uint8_t
StrictFIFO
0x001C:0x01uint8_t
EnableHandleExceptions
0x001C:0x02uint8_t
Rundown
0x001C:0x03uint8_t
Duplicated
0x001C:0x04uint8_t
RaiseUMExceptionOnInvalidHandleClose
0x0020long
ExtraInfoPages
struct _EX_PUSH_LOCK
HandleContentionEvent
0x0024struct _EX_PUSH_LOCK
HandleContentionEvent
unsigned long
Flags
struct _EX_PUSH_LOCK
HandleTableLock
0x0024:0x00uint8_t
StrictFIFO
0x0028struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
long
FirstFreeHandle
unsigned long
FirstFreeHandle
struct _HANDLE_TABLE_FREE_LIST[1]
FreeLists
0x0028uint8_t[20]
ActualEntry
0x002Clong
ExtraInfoPages
struct _HANDLE_TABLE_ENTRY *
LastFreeHandleEntry
0x0030unsigned long
FirstFree
long
HandleCount
unsigned long
HandleCount
0x0034unsigned long
LastFree
unsigned long
NextHandleNeedingPool
0x0038unsigned long
NextHandleNeedingPool
unsigned long
HandleCountHighWatermark
0x003Clong
HandleCount
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
0x0040unsigned long
Flags
0x0040:0x00uint8_t
StrictFIFO