struct _MMVAD_SHORT { union { struct { struct _MMVAD_SHORT* NextVad;/* 0x0 4 */ void* ExtraCreateInfo;/* 0x4 4 */ };/* 0x0 8 */ struct _RTL_BALANCED_NODE VadNode;/* 0x0 12 */ };/* 0x0 12 */ unsigned long StartingVpn;/* 0xc 4 */ unsigned long EndingVpn;/* 0x10 4 */ long ReferenceCount;/* 0x14 4 */ struct _EX_PUSH_LOCK PushLock;/* 0x18 4 */ union { unsigned long LongFlags;/* 0x1c 4 */ struct _MMVAD_FLAGS VadFlags;/* 0x1c 4 */ struct _MM_PRIVATE_VAD_FLAGS PrivateVadFlags;/* 0x1c 4 */ struct _MM_GRAPHICS_VAD_FLAGS GraphicsVadFlags;/* 0x1c 4 */ struct _MM_SHARED_VAD_FLAGS SharedVadFlags;/* 0x1c 4 */ volatile unsigned long VolatileVadLong;/* 0x1c 4 */ } u;/* 0x1c 4 */ union { unsigned long LongFlags1;/* 0x20 4 */ struct _MMVAD_FLAGS1 VadFlags1;/* 0x20 4 */ } u1;/* 0x20 4 */ struct _MI_VAD_EVENT_BLOCK* EventList;/* 0x24 4 */};size 40 (0x28)10 members0 holespadding 01 cacheline
Used in (4)