x86 / ntdllntoskrnl /

_HANDLE_TABLE_ENTRY

← 10.0.18362.1016 22 builds latest →
union _HANDLE_TABLE_ENTRY {
volatile long VolatileLowValue;/* 0x0 4 */
long LowValue;/* 0x0 4 */
struct {
union {
long HighValue;/* 0x4 4 */
};/* 0x4 4 */
};/* 0x0 8 */
struct {
unsigned long Unlocked : 1;/* 0x0:0 4 */
unsigned long Attributes : 2;/* 0x0:1 4 */
unsigned long ObjectPointerBits : 29;/* 0x0:3 4 */
union {
long RefCountField;/* 0x4 4 */
struct {
unsigned long GrantedAccessBits : 25;/* 0x4:0 4 */
unsigned long ProtectFromClose : 1;/* 0x4:25 4 */
unsigned long NoRightsUpgrade : 1;/* 0x4:26 4 */
unsigned long RefCnt : 5;/* 0x4:27 4 */
};/* 0x4 4 */
};/* 0x4 4 */
};/* 0x0 8 */
};
size 8 (0x8)14 members0 holespadding 01 cacheline
Used in (1)