Geoff Chappell, Software Analyst
The MI_PARTITION_STORES structure exists only within an MI_PARTITION. It is 0x50 or 0x80 bytes in 32-bit and 64-bit Windows, respectively.
| Offset (x86) | Offset (x64) | Definition |
|---|---|---|
| 0x00 | 0x00 |
union {
struct {
LONG FlushCompleting : 1;
LONG FlushInProgress : 31;
};
LONG volatile Long;
} WriteAllStoreHintedPages;
|
| 0x04 | 0x04 |
ULONG VirtualPageFileNumber; |
| 0x08 | 0x08 |
ULONG Registered; |
| 0x0C | 0x0C |
ULONG ReadClusterSizeMax; |
| 0x10 | 0x10 |
ULONG EvictFlushRequestcount; |
| 0x14 | 0x14 |
ULONG ModifiedWriteDisableCount; |
| 0x18 | 0x18 |
ULONG WriteIssueFailures; |
| 0x1C | 0x20 |
ETHREAD *EvictionThread; |
| 0x20 | 0x28 |
KEVENT EvictEvent; |
| 0x30 | 0x40 |
KEVENT EvictFlushCompleteEvent; |
| 0x40 | 0x60 |
SLIST_HEADER WriteSupportSListHead; |
| 0x48 | 0x70 |
LONG volatile EvictFlushLock; |
| 0x4C | 0x78 |
RTL_BITMAP *ModifiedWriteFailedBitmap; |