//0x640 bytes (sizeof)
struct _MI_VISIBLE_STATE
{
struct
_MI_SPECIAL_POOL SpecialPool; //0x0
struct
_LIST_ENTRY SessionWsList; //0x50
struct
_RTL_BITMAP* SessionIdBitmap; //0x60
struct
_MM_PAGED_POOL_INFO PagedPoolInfo; //0x68
ULONGLONG MaximumNonPagedPoolInPages; //0xa0
ULONGLONG SizeOfPagedPoolInPages; //0xa8
struct
_MI_SYSTEM_PTE_TYPE SystemPteInfo; //0xb0
volatile ULONGLONG NonPagedPoolCommit; //0x110
volatile ULONGLONG BootCommit; //0x118
volatile ULONGLONG MdlPagesAllocated; //0x120
volatile ULONGLONG SystemPageTableCommit; //0x128
volatile ULONGLONG SpecialPagesInUse; //0x130
volatile ULONGLONG WsOverheadPages; //0x138
volatile ULONGLONG VadBitmapPages; //0x140
volatile ULONGLONG ProcessCommit; //0x148
volatile ULONGLONG SharedCommit; //0x150
volatile LONG DriverCommit; //0x158
struct
_MMSUPPORT SystemWs[3]; //0x180
ULONG MapCacheFailures; //0x468
ULONG LastUnloadedDriver; //0x46c
struct
_UNLOADED_DRIVERS* UnloadedDrivers; //0x470
ULONGLONG PagefileHashPages; //0x478
struct
_SYSPTES_HEADER PteHeader; //0x480
struct
_MI_SPECIAL_POOL* SessionSpecialPool; //0x598
ULONGLONG SystemVaTypeCount[14]; //0x5a0
};