x64 / ntdllntoskrnl /

_HANDLE_TABLE_ENTRY

← 10.0.28000.3231 22 builds latest →
union _HANDLE_TABLE_ENTRY {
volatile __int64 VolatileLowValue;/* 0x0 8 */
__int64 LowValue;/* 0x0 8 */
struct {
union {
__int64 HighValue;/* 0x8 8 */
};/* 0x8 8 */
};/* 0x0 16 */
__int64 RefCountField;/* 0x0 8 */
struct {
unsigned __int64 Unlocked : 1;/* 0x0:0 8 */
unsigned __int64 RefCnt : 16;/* 0x0:1 8 */
unsigned __int64 Attributes : 3;/* 0x0:17 8 */
unsigned __int64 ObjectPointerBits : 44;/* 0x0:20 8 */
unsigned long GrantedAccessBits : 25;/* 0x8:0 4 */
unsigned long NoRightsUpgrade : 1;/* 0x8:25 4 */
unsigned long Spare1 : 6;/* 0x8:26 4 */
unsigned long Spare2;/* 0xc 4 */
};/* 0x0 16 */
};
size 16 (0x10)15 members0 holespadding 01 cacheline
Used in (1)