struct _ERESOURCE { struct _LIST_ENTRY SystemResourcesList;/* 0x0 16 */ struct _OWNER_ENTRY* OwnerTable;/* 0x10 8 */ short ActiveCount;/* 0x18 2 */ union { unsigned short Flag;/* 0x1a 2 */ struct { unsigned char ReservedLowFlags;/* 0x1a 1 */ unsigned char WaiterPriority;/* 0x1b 1 */ };/* 0x1a 2 */ };/* 0x1a 2 */ /* 4 bytes padding */ void* SharedWaiters;/* 0x20 8 */ void* ExclusiveWaiters;/* 0x28 8 */ struct _OWNER_ENTRY OwnerEntry;/* 0x30 16 */ /* ── cacheline 1 boundary (64 bytes) ── */ unsigned long ActiveEntries;/* 0x40 4 */ unsigned long ContentionCount;/* 0x44 4 */ unsigned long NumberOfSharedWaiters;/* 0x48 4 */ unsigned long NumberOfExclusiveWaiters;/* 0x4c 4 */ volatile char MiscFlags;/* 0x50 1 */ unsigned char Reserved1[3];/* 0x51 3 */ unsigned long ResourceTimeoutCount;/* 0x54 4 */ union { void* Address;/* 0x58 8 */ unsigned __int64 CreatorBackTraceIndex;/* 0x58 8 */ };/* 0x58 8 */ unsigned __int64 SpinLock;/* 0x60 8 */};size 104 (0x68)19 members1 hole (4 bytes)padding 02 cachelines
Used in (2)