struct _SUBSECTION { struct _CONTROL_AREA* ControlArea;/* 0x0 4 */ struct _MMPTE* SubsectionBase;/* 0x4 4 */ struct _SUBSECTION* NextSubsection;/* 0x8 4 */ union { struct _RTL_AVL_TREE GlobalPerSessionHead;/* 0xc 4 */ struct _MI_CONTROL_AREA_WAIT_BLOCK* CreationWaitList;/* 0xc 4 */ struct _MI_PER_SESSION_PROTOS* SessionDriverProtos;/* 0xc 4 */ };/* 0xc 4 */ union { unsigned long LongFlags;/* 0x10 4 */ struct _MMSUBSECTION_FLAGS SubsectionFlags;/* 0x10 4 */ } u;/* 0x10 4 */ unsigned long StartingSector;/* 0x14 4 */ unsigned long NumberOfFullSectors;/* 0x18 4 */ unsigned long PtesInSubsection;/* 0x1c 4 */ union { struct _MI_SUBSECTION_ENTRY1 e1;/* 0x20 4 */ unsigned long EntireField;/* 0x20 4 */ } u1;/* 0x20 4 */ unsigned long UnusedPtes : 30;/* 0x24:0 4 */ unsigned long ExtentQueryNeeded : 1;/* 0x24:30 4 */ unsigned long DirtyPages : 1;/* 0x24:31 4 */};size 40 (0x28)14 members0 holespadding 01 cacheline
Used in (5)