//0x100 bytes (sizeof)
struct _MI_PARTITION_SEGMENTS
{
    struct 
_KEVENT DeleteSubsectionCleanup;                                 //0x0
    struct 
_KEVENT UnusedSegmentCleanup;                                    //0x10
    ULONG SubsectionDeletePtes;                                             //0x20
    struct 
_MMDEREFERENCE_SEGMENT_HEADER DereferenceSegmentHeader;          //0x24
    struct 
_LIST_ENTRY DeleteOnCloseList;                                   //0x40
    struct 
_KTIMER DeleteOnCloseTimer;                                      //0x48
    UCHAR DeleteOnCloseTimerActive;                                         //0x70
    ULONG DeleteOnCloseCount;                                               //0x74
    struct 
_LIST_ENTRY UnusedSegmentList;                                   //0x78
    struct 
_LIST_ENTRY UnusedSubsectionList;                                //0x80
    struct 
_LIST_ENTRY DeleteSubsectionList;                                //0x88
    struct 
_KEVENT ControlAreaDeleteEvent;                                  //0x90
    struct 
_SINGLE_LIST_ENTRY ControlAreaDeleteList;                        //0xa0
    volatile LONG SegmentListLock;                                          //0xc0
    volatile LONGLONG ControlAreaCount;                                     //0xc8
};