struct _CONTROL_AREA { struct _SEGMENT* Segment;/* 0x0 8 */ struct _LIST_ENTRY DereferenceList;/* 0x8 16 */ unsigned __int64 NumberOfSectionReferences;/* 0x18 8 */ unsigned __int64 NumberOfPfnReferences;/* 0x20 8 */ unsigned __int64 NumberOfMappedViews;/* 0x28 8 */ unsigned __int64 NumberOfUserReferences;/* 0x30 8 */ union { unsigned long LongFlags;/* 0x38 4 */ struct _MMSECTION_FLAGS Flags;/* 0x38 4 */ } u;/* 0x38 4 */ union { struct { unsigned short ModifiedWriteCount;/* 0x3c 2 */ unsigned short FlushInProgressCount;/* 0x3e 2 */ } e2;/* 0x3c 4 */ } u1;/* 0x3c 4 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _EX_FAST_REF FilePointer;/* 0x40 8 */ volatile long ControlAreaLock;/* 0x48 4 */ unsigned long StartingFrame;/* 0x4c 4 */ struct _MI_SECTION_CREATION_GATE* WaitingForDeletion;/* 0x50 8 */ union { struct { union { unsigned long NumberOfSystemCacheViews;/* 0x58 4 */ unsigned long ImageRelocationStartBit;/* 0x58 4 */ };/* 0x58 4 */ union { volatile long WritableUserReferences;/* 0x5c 4 */ struct { unsigned long ImageRelocationSizeIn64k : 16;/* 0x5c:0 4 */ unsigned long Unused : 14;/* 0x5c:16 4 */ unsigned long BitMap64 : 1;/* 0x5c:30 4 */ unsigned long ImageActive : 1;/* 0x5c:31 4 */ };/* 0x5c 4 */ };/* 0x5c 4 */ union { struct _MM_SUBSECTION_AVL_TABLE* SubsectionRoot;/* 0x60 8 */ struct _MI_IMAGE_SECURITY_REFERENCE* SeImageStub;/* 0x60 8 */ };/* 0x60 8 */ } e2;/* 0x58 16 */ } u2;/* 0x58 16 */ volatile __int64 LockedPages;/* 0x68 8 */};size 112 (0x70)14 members0 holespadding 02 cachelines
Used in (7)