struct _OBJECT_TYPE { struct _LIST_ENTRY TypeList;/* 0x0 16 */ struct _UNICODE_STRING Name;/* 0x10 16 */ void* DefaultObject;/* 0x20 8 */ unsigned long Index;/* 0x28 4 */ unsigned long TotalNumberOfObjects;/* 0x2c 4 */ unsigned long TotalNumberOfHandles;/* 0x30 4 */ unsigned long HighWaterNumberOfObjects;/* 0x34 4 */ unsigned long HighWaterNumberOfHandles;/* 0x38 4 */ /* 4 bytes padding */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _OBJECT_TYPE_INITIALIZER TypeInfo;/* 0x40 112 */ /* ── cacheline 2 boundary (128 bytes) ── */ struct _ERESOURCE Mutex;/* 0xb0 104 */ /* ── cacheline 4 boundary (256 bytes) ── */ struct _EX_PUSH_LOCK TypeLock;/* 0x118 8 */ unsigned long Key;/* 0x120 4 */ /* 4 bytes padding */ struct _EX_PUSH_LOCK ObjectLocks[32];/* 0x128 256 */ /* ── cacheline 8 boundary (512 bytes) ── */ struct _LIST_ENTRY CallbackList;/* 0x228 16 */};size 568 (0x238)14 members2 holes (8 bytes)padding 09 cachelines
Used in (1)