x64x86arm64ia64 / ntdllntoskrnl

_HANDLE_TABLE

← 10.0.18362.1016 17 builds latest →
struct _HANDLE_TABLE {
unsigned long NextHandleNeedingPool;/* 0x0 4 */
long ExtraInfoPages;/* 0x4 4 */
volatile unsigned long TableCode;/* 0x8 4 */
unsigned long UniqueProcessId;/* 0x18 4 */
union {
unsigned long Flags;/* 0x1c 4 */
struct {
unsigned char StrictFIFO : 1;/* 0x1c:0 1 */
unsigned char EnableHandleExceptions : 1;/* 0x1c:1 1 */
unsigned char Rundown : 1;/* 0x1c:2 1 */
unsigned char Duplicated : 1;/* 0x1c:3 1 */
unsigned char RaiseUMExceptionOnInvalidHandleClose : 1;/* 0x1c:4 1 */
};/* 0x1c 1 */
};/* 0x1c 4 */
/* 24 bytes padding */
/* ── cacheline 1 boundary (64 bytes) ── */
union {
struct {
unsigned char ActualEntry[20];/* 0x40 20 */
};/* 0x40 24 */
};/* 0x40 64 */
};
size 128 (0x80)17 members1 hole (24 bytes)padding 02 cachelines
Used in (1)