//0xc80 bytes (sizeof)
struct _MI_VISIBLE_STATE
{
struct
_LIST_ENTRY SessionWsList; //0x0
struct
_RTL_BITMAP* SessionIdBitmap; //0x10
struct
_MM_PAGED_POOL_INFO PagedPoolInfo; //0x18
ULONGLONG MaximumNonPagedPoolInPages; //0x30
ULONGLONG SizeOfPagedPoolInPages; //0x38
struct
_MI_SYSTEM_PTE_TYPE SystemPteInfo; //0x40
volatile ULONGLONG NonPagedPoolCommit; //0xa0
volatile ULONGLONG SmallNonPagedPtesCommit; //0xa8
volatile ULONGLONG BootCommit; //0xb0
volatile ULONGLONG MdlPagesAllocated; //0xb8
volatile ULONGLONG SystemPageTableCommit; //0xc0
volatile ULONGLONG ProcessCommit; //0xc8
volatile LONG DriverCommit; //0xd0
UCHAR PagingLevels; //0xd4
volatile ULONGLONG PfnDatabaseCommit; //0xd8
struct
_MMSUPPORT_FULL SystemWs[6]; //0x100
struct
_MMSUPPORT_SHARED SystemCacheShared; //0x880
struct
_MMSUPPORT_AGGREGATION AggregateSystemWs[1]; //0x900
ULONG MapCacheFailures; //0x920
ULONGLONG PagefileHashPages; //0x928
struct
_SYSPTES_HEADER PteHeader; //0x930
ULONGLONG SystemVaTypeCount[15]; //0xa48
UCHAR SystemVaType[256]; //0xac0
struct
_MI_SYSTEM_VA_ASSIGNMENT SystemVaRegions[12]; //0xbc0
};