struct _HANDLE_TABLE { unsigned __int64 TableCode;/* 0x0 8 */ struct _EPROCESS* QuotaProcess;/* 0x8 8 */ void* UniqueProcessId;/* 0x10 8 */ struct _EX_PUSH_LOCK HandleLock;/* 0x18 8 */ struct _LIST_ENTRY HandleTableList;/* 0x20 16 */ struct _EX_PUSH_LOCK HandleContentionEvent;/* 0x30 8 */ struct _HANDLE_TRACE_DEBUG_INFO* DebugInfo;/* 0x38 8 */ /* ── cacheline 1 boundary (64 bytes) ── */ long ExtraInfoPages;/* 0x40 4 */ union { unsigned long Flags;/* 0x44 4 */ unsigned char StrictFIFO : 1;/* 0x44:0 1 */ };/* 0x44 4 */ long FirstFreeHandle;/* 0x48 4 */ /* 4 bytes padding */ struct _HANDLE_TABLE_ENTRY* LastFreeHandleEntry;/* 0x50 8 */ long HandleCount;/* 0x58 4 */ unsigned long NextHandleNeedingPool;/* 0x5c 4 */};size 96 (0x60)14 members1 hole (4 bytes)padding 02 cachelines
Used in (1)