typedef struct _MMWSL { unsigned long FirstFree; unsigned long FirstDynamic; unsigned long LastEntry; unsigned long NextSlot; MMWSLE *Wsle; void *LowestPagableAddress; unsigned long LastInitializedWsle; unsigned long NextAgingSlot; unsigned long NumberOfCommittedPageTables; unsigned long VadBitMapHint; unsigned long NonDirectCount; unsigned long LastVadBit; unsigned long MaximumLastVadBit; unsigned long LastAllocationSizeHint; unsigned long LastAllocationSize; MMWSLE_NONDIRECT_HASH *NonDirectHash; MMWSLE_HASH *HashTableStart; MMWSLE_HASH *HighestPermittedHashAddress; unsigned long MaximumUserPageTablePages; unsigned long MaximumUserPageDirectoryPages; unsigned long *CommittedPageTables; unsigned long NumberOfCommittedPageDirectories; unsigned __int64 CommittedPageDirectories[128]; unsigned long NumberOfCommittedPageDirectoryParents; unsigned __int64 CommittedPageDirectoryParents[1]; } MMWSL, *PMMWSL;