x64x86arm64ia64 / ntdllntoskrnl

_HANDLE_TABLE

← 10.0.28000.3231 22 builds latest →
struct _HANDLE_TABLE {
unsigned long NextHandleNeedingPool;/* 0x0 4 */
long ExtraInfoPages;/* 0x4 4 */
volatile unsigned __int64 TableCode;/* 0x8 8 */
unsigned long UniqueProcessId;/* 0x28 4 */
union {
unsigned long Flags;/* 0x2c 4 */
struct {
unsigned char StrictFIFO : 1;/* 0x2c:0 1 */
unsigned char EnableHandleExceptions : 1;/* 0x2c:1 1 */
unsigned char Rundown : 1;/* 0x2c:2 1 */
unsigned char Duplicated : 1;/* 0x2c:3 1 */
unsigned char RaiseUMExceptionOnInvalidHandleClose : 1;/* 0x2c:4 1 */
};/* 0x2c 1 */
};/* 0x2c 4 */
/* ── cacheline 1 boundary (64 bytes) ── */
union {
struct {
unsigned char ActualEntry[32];/* 0x40 32 */
};/* 0x40 40 */
};/* 0x40 64 */
};
size 128 (0x80)17 members0 holespadding 02 cachelines
Used in (1)