x64x86arm64ia64 / ntdllntoskrnl

_OBJECT_HEADER

← 10.0.18362.1016 20 builds latest →
struct _OBJECT_HEADER {
long PointerCount;/* 0x0 4 */
union {
long HandleCount;/* 0x4 4 */
void* NextToFree;/* 0x4 4 */
};/* 0x4 4 */
unsigned char TypeIndex;/* 0xc 1 */
union {
unsigned char TraceFlags;/* 0xd 1 */
struct {
unsigned char DbgRefTrace : 1;/* 0xd:0 1 */
unsigned char DbgTracePermanent : 1;/* 0xd:1 1 */
};/* 0xd 1 */
};/* 0xd 1 */
unsigned char InfoMask;/* 0xe 1 */
union {
unsigned char Flags;/* 0xf 1 */
struct {
unsigned char NewObject : 1;/* 0xf:0 1 */
unsigned char KernelObject : 1;/* 0xf:1 1 */
unsigned char KernelOnlyAccess : 1;/* 0xf:2 1 */
unsigned char ExclusiveObject : 1;/* 0xf:3 1 */
unsigned char PermanentObject : 1;/* 0xf:4 1 */
unsigned char DefaultSecurityQuota : 1;/* 0xf:5 1 */
unsigned char SingleHandleEntry : 1;/* 0xf:6 1 */
unsigned char DeletedInline : 1;/* 0xf:7 1 */
};/* 0xf 1 */
};/* 0xf 1 */
union {
void* QuotaBlockCharged;/* 0x10 4 */
};/* 0x10 4 */
void* SecurityDescriptor;/* 0x14 4 */
};
size 32 (0x20)22 members0 holespadding 01 cacheline
Used in (2)