Min version | 2003/XP64 SP1 | Vista SP1 | 7 | 8 Pre RTM | 10 |
---|---|---|---|---|---|
Max version | 2003/XP64 SP2 | Vista SP2 | 7 SP1 | 10 Pre RTM | 10 TH2 |
x64 offset offset:bitpos | Field Name | ||||
0x0000 | uint64_t TableCode | unsigned long NextHandleNeedingPool | |||
0x0004 | long ExtraInfoPages | ||||
0x0008 | struct _EPROCESS * QuotaProcess | volatile uint64_t TableCode | |||
0x0010 | void * UniqueProcessId | struct _EPROCESS * QuotaProcess | |||
0x0018 | struct _EX_PUSH_LOCK[4] HandleTableLock | struct _EX_PUSH_LOCK HandleLock | struct _LIST_ENTRY HandleTableList | ||
0x0020 | struct _LIST_ENTRY HandleTableList | ||||
0x0028 | unsigned long UniqueProcessId | ||||
0x002C | unsigned long Flags | ||||
0x002C:0x00 | uint8_t StrictFIFO | ||||
0x002C:0x01 | uint8_t EnableHandleExceptions | ||||
0x002C:0x02 | uint8_t Rundown | ||||
0x002C:0x03 | uint8_t Duplicated | ||||
0x002C:0x04 | uint8_t RaiseUMExceptionOnInvalidHandleClose | ||||
0x0030 | struct _EX_PUSH_LOCK HandleContentionEvent | ||||
0x0038 | struct _LIST_ENTRY HandleTableList | struct _HANDLE_TRACE_DEBUG_INFO * DebugInfo | struct _EX_PUSH_LOCK HandleTableLock | ||
0x0040 | long ExtraInfoPages | struct _HANDLE_TABLE_FREE_LIST[1] FreeLists | |||
0x0040 | uint8_t[32] ActualEntry | ||||
0x0044 | unsigned long Flags | ||||
0x0044:0x00 | uint8_t StrictFIFO | ||||
0x0048 | struct _EX_PUSH_LOCK HandleContentionEvent | long FirstFreeHandle | unsigned long FirstFreeHandle | ||
0x0050 | struct _HANDLE_TRACE_DEBUG_INFO * DebugInfo | struct _HANDLE_TABLE_ENTRY * LastFreeHandleEntry | |||
0x0058 | long ExtraInfoPages | long HandleCount | unsigned long HandleCount | ||
0x005C | unsigned long FirstFree | unsigned long NextHandleNeedingPool | |||
0x0060 | unsigned long LastFree | unsigned long HandleCountHighWatermark | struct _HANDLE_TRACE_DEBUG_INFO * DebugInfo | ||
0x0064 | unsigned long NextHandleNeedingPool | ||||
0x0068 | long HandleCount | ||||
0x006C | unsigned long Flags | ||||
0x006C:0x00 | uint8_t StrictFIFO |