Min versionXP2003/XP64 SP1VistaVista SP178 Pre RTM10
Max version2003/XP64 SP2Vista SP27 SP110 Pre RTM10 TH2
Architecturex86x64x86x64x86x64x86x64x86x64
x86 offset
offset:bitpos
Field Namex64 offset
offset:bitpos
0x0000uintptr_t
TableCode
uintptr_t
TableCode
uintptr_t
TableCode
uintptr_t
TableCode
uintptr_t
TableCode
uintptr_t
TableCode
unsigned long
NextHandleNeedingPool
0x0000
0x0004long
ExtraInfoPages
long
ExtraInfoPages
long
ExtraInfoPages
long
ExtraInfoPages
0x0004
0x0004struct _EPROCESS *
QuotaProcess
struct _EPROCESS *
QuotaProcess
struct _EPROCESS *
QuotaProcess
struct _EPROCESS *
QuotaProcess
struct _EPROCESS *
QuotaProcess
struct _EPROCESS *
QuotaProcess
0x0008
0x0008volatile unsigned long
TableCode
volatile uint64_t
TableCode
volatile unsigned long
TableCode
volatile uint64_t
TableCode
0x0008
0x0008void *
UniqueProcessId
void *
UniqueProcessId
void *
UniqueProcessId
void *
UniqueProcessId
void *
UniqueProcessId
void *
UniqueProcessId
0x0010
0x000Cstruct _EPROCESS *
QuotaProcess
struct _EPROCESS *
QuotaProcess
struct _EPROCESS *
QuotaProcess
struct _EPROCESS *
QuotaProcess
0x0010
0x000Cstruct _EX_PUSH_LOCK[4]
HandleTableLock
struct _EX_PUSH_LOCK[4]
HandleTableLock
struct _EX_PUSH_LOCK
HandleLock
struct _EX_PUSH_LOCK
HandleLock
struct _EX_PUSH_LOCK
HandleLock
struct _EX_PUSH_LOCK
HandleLock
0x0018
0x0010struct _LIST_ENTRY
HandleTableList
0x0018
0x0010struct _LIST_ENTRY
HandleTableList
struct _LIST_ENTRY
HandleTableList
struct _LIST_ENTRY
HandleTableList
struct _LIST_ENTRY
HandleTableList
0x0020
0x0018unsigned long
UniqueProcessId
unsigned long
UniqueProcessId
unsigned long
UniqueProcessId
unsigned long
UniqueProcessId
0x0028
0x0018struct _EX_PUSH_LOCK
HandleContentionEvent
0x0030
0x001Cunsigned long
Flags
0x002C
0x001C:0x00uint8_t
StrictFIFO
uint8_t
StrictFIFO
uint8_t
StrictFIFO
uint8_t
StrictFIFO
0x002C:0x00
0x001Cstruct _LIST_ENTRY
HandleTableList
struct _LIST_ENTRY
HandleTableList
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
0x0038
0x001C:0x01uint8_t
EnableHandleExceptions
0x002C:0x01
0x001C:0x02uint8_t
Rundown
0x002C:0x02
0x001C:0x03uint8_t
Duplicated
0x002C:0x03
0x001C:0x04uint8_t
RaiseUMExceptionOnInvalidHandleClose
0x002C:0x04
0x0020struct _EX_PUSH_LOCK
HandleContentionEvent
struct _EX_PUSH_LOCK
HandleContentionEvent
struct _EX_PUSH_LOCK
HandleContentionEvent
struct _EX_PUSH_LOCK
HandleContentionEvent
0x0030
0x0020long
ExtraInfoPages
0x0040
0x0024struct _EX_PUSH_LOCK
HandleTableLock
struct _EX_PUSH_LOCK
HandleTableLock
struct _EX_PUSH_LOCK
HandleTableLock
struct _EX_PUSH_LOCK
HandleTableLock
0x0038
0x0024unsigned long
Flags
0x0044
0x0024:0x00uint8_t
StrictFIFO
uint8_t
StrictFIFO
uint8_t
StrictFIFO
uint8_t
StrictFIFO
0x0044:0x00
0x0024struct _EX_PUSH_LOCK
HandleContentionEvent
0x0048
0x0028struct _HANDLE_TABLE_FREE_LIST[1]
FreeLists
0x0040
0x0028x86: uint8_t[20] / x64: uint8_t[32]
ActualEntry
x86: uint8_t[20] / x64: uint8_t[32]
ActualEntry
x86: uint8_t[20] / x64: uint8_t[32]
ActualEntry
x86: uint8_t[20] / x64: uint8_t[32]
ActualEntry
0x0040
0x0028long
FirstFreeHandle
long
FirstFreeHandle
unsigned long
FirstFreeHandle
unsigned long
FirstFreeHandle
0x0048
0x0028struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
0x0050
0x002Cstruct _HANDLE_TABLE_ENTRY *
LastFreeHandleEntry
struct _HANDLE_TABLE_ENTRY *
LastFreeHandleEntry
struct _HANDLE_TABLE_ENTRY *
LastFreeHandleEntry
struct _HANDLE_TABLE_ENTRY *
LastFreeHandleEntry
0x0050
0x002Clong
ExtraInfoPages
long
ExtraInfoPages
0x0058
0x0030long
HandleCount
long
HandleCount
unsigned long
HandleCount
unsigned long
HandleCount
0x0058
0x0030unsigned long
FirstFree
unsigned long
FirstFree
0x005C
0x0034unsigned long
NextHandleNeedingPool
unsigned long
NextHandleNeedingPool
unsigned long
NextHandleNeedingPool
unsigned long
NextHandleNeedingPool
0x005C
0x0034unsigned long
LastFree
unsigned long
LastFree
0x0060
0x0038unsigned long
HandleCountHighWatermark
unsigned long
HandleCountHighWatermark
0x0060
0x0038unsigned long
NextHandleNeedingPool
0x0064
0x003Cstruct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
struct _HANDLE_TRACE_DEBUG_INFO *
DebugInfo
0x0060
0x003Clong
HandleCount
0x0068
0x0040unsigned long
Flags
0x006C
0x0040:0x00uint8_t
StrictFIFO
0x006C:0x00