struct _OBJECT_HEADER { long PointerCount;/* 0x0 4 */ union { long HandleCount;/* 0x4 4 */ void* NextToFree;/* 0x4 4 */ };/* 0x4 4 */ struct _EX_PUSH_LOCK Lock;/* 0x8 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 { struct _OBJECT_CREATE_INFORMATION* ObjectCreateInfo;/* 0x10 4 */ void* QuotaBlockCharged;/* 0x10 4 */ };/* 0x10 4 */ void* SecurityDescriptor;/* 0x14 4 */ struct _QUAD Body;/* 0x18 8 */};size 32 (0x20)22 members0 holespadding 01 cacheline
Used in (2)