//0x900 bytes (sizeof)
struct _MI_VISIBLE_STATE
{
struct
_MI_SPECIAL_POOL SpecialPool; //0x0
struct
_LIST_ENTRY SessionWsList; //0x40
struct
_RTL_BITMAP* SessionIdBitmap; //0x50
struct
_MM_PAGED_POOL_INFO PagedPoolInfo; //0x58
ULONGLONG MaximumNonPagedPoolInPages; //0x90
ULONGLONG SizeOfPagedPoolInPages; //0x98
struct
_MI_SYSTEM_PTE_TYPE SystemPteInfo; //0xa0
volatile ULONGLONG NonPagedPoolCommit; //0x108
volatile ULONGLONG SmallNonPagedPtesCommit; //0x110
volatile ULONGLONG BootCommit; //0x118
volatile ULONGLONG MdlPagesAllocated; //0x120
volatile ULONGLONG SystemPageTableCommit; //0x128
volatile ULONGLONG SpecialPagesInUse; //0x130
volatile ULONGLONG ProcessCommit; //0x138
volatile LONG DriverCommit; //0x140
ULONGLONG PfnDatabaseCommit; //0x148
struct
_MMSUPPORT_FULL SystemWs[3]; //0x180
struct
_MMSUPPORT_SHARED SystemCacheShared; //0x4c0
struct
_MMSUPPORT_AGGREGATION AggregateSystemWs[1]; //0x540
ULONG MapCacheFailures; //0x560
ULONGLONG PagefileHashPages; //0x568
struct
_SYSPTES_HEADER PteHeader; //0x570
struct
_MI_SPECIAL_POOL* SessionSpecialPool; //0x688
ULONGLONG SystemVaTypeCount[16]; //0x690
UCHAR SystemVaType[256]; //0x710
struct
_MI_SYSTEM_VA_ASSIGNMENT SystemVaRegions[14]; //0x810
};