//0x10 bytes (sizeof)
struct _HANDLE_TABLE_ENTRY
{
union
{
volatile LONGLONG VolatileLowValue; //0x0
LONGLONG LowValue; //0x0
struct _HANDLE_TABLE_ENTRY_INFO* volatile InfoTable; //0x0
struct
{
ULONGLONG Unlocked:1; //0x0
ULONGLONG RefCnt:16; //0x0
ULONGLONG Attributes:3; //0x0
ULONGLONG ObjectPointerBits:44; //0x0
};
};
union
{
LONGLONG HighValue; //0x8
struct _HANDLE_TABLE_ENTRY* NextFreeHandleEntry; //0x8
struct _EXHANDLE LeafHandleValue; //0x8
struct
{
ULONG GrantedAccessBits:25; //0x8
ULONG NoRightsUpgrade:1; //0x8
ULONG Spare:6; //0x8
ULONG TypeInfo; //0xc
};
};
};