arm64 / ntdllntoskrnl /

_OBJECT_HEADER

← first 1 build latest →
struct _OBJECT_HEADER {
__int64 PointerCount;/* 0x0 8 */
union {
__int64 HandleCount;/* 0x8 8 */
void* NextToFree;/* 0x8 8 */
};/* 0x8 8 */
unsigned char TypeIndex;/* 0x18 1 */
union {
unsigned char TraceFlags;/* 0x19 1 */
struct {
unsigned char DbgRefTrace : 1;/* 0x19:0 1 */
unsigned char DbgTracePermanent : 1;/* 0x19:1 1 */
};/* 0x19 1 */
};/* 0x19 1 */
unsigned char InfoMask;/* 0x1a 1 */
union {
unsigned char Flags;/* 0x1b 1 */
struct {
unsigned char NewObject : 1;/* 0x1b:0 1 */
unsigned char KernelObject : 1;/* 0x1b:1 1 */
unsigned char KernelOnlyAccess : 1;/* 0x1b:2 1 */
unsigned char ExclusiveObject : 1;/* 0x1b:3 1 */
unsigned char PermanentObject : 1;/* 0x1b:4 1 */
unsigned char DefaultSecurityQuota : 1;/* 0x1b:5 1 */
unsigned char SingleHandleEntry : 1;/* 0x1b:6 1 */
unsigned char DeletedInline : 1;/* 0x1b:7 1 */
};/* 0x1b 1 */
};/* 0x1b 1 */
unsigned long Reserved;/* 0x1c 4 */
union {
void* QuotaBlockCharged;/* 0x20 8 */
};/* 0x20 8 */
void* SecurityDescriptor;/* 0x28 8 */
};
size 56 (0x38)23 members0 holespadding 01 cacheline
Used in (2)