Geoff Chappell, Software Analyst
The MEMORY_PARTITION_COFIGURATION_INFORMATION structure is produced as output by a successful call to NtManagePartition when given the information class SystemMemoryPartitionInformation.
The MEMORY_PARTITION_CONFIGURATION_INFORMATION structure is 0x1C or 0x38 bytes in 32-bit and 64-bit Windows, respectively. Note, however, that the 32-bit form is useless in practice since the 32-bit NtManagePartition fails as STATUS_NOT_SUPPORTED.
| Offset (x86) | Offset (x64) | Definition |
|---|---|---|
| 0x00 | 0x00 |
ULONG Flags; |
| 0x04 | 0x08 |
ULONG_PTR TotalNumberOfPages; |
| 0x08 | 0x10 |
ULONG_PTR ResidentAvailablePages; |
| 0x0C | 0x18 |
ULONG_PTR AvailablePages; |
| 0x10 | 0x20 |
ULONG_PTR CommittedPages; |
| 0x14 | 0x28 |
ULONG_PTR CommitLimit; |
| 0x18 | 0x30 |
ULONG_PTR PeakCommitment; |