typedef struct _MI_SUB64K_FREE_RANGES                                           // 7 / 7 elements; 0x0020 / 0x0038 Bytes
{
#if defined(_M_X64)
    RTL_BITMAP_EX BitMap;                                                       // ------ / 0x0000; ------ / 0x0010 Bytes
#else                                                                           // #if defined(_M_X64)
    RTL_BITMAP BitMap;                                                          // 0x0000 / ------; 0x0008 / ------ Bytes
#endif                                                                          // #if defined(_M_X64)
    LIST_ENTRY                  ListEntry;                                      // 0x0008 / 0x0010; 0x0008 / 0x0010 Bytes
    PMMVAD_SHORT                Vad;                                            // 0x0010 / 0x0020; 0x0004 / 0x0008 Bytes
    ULONG32                     SetBits;                                        // 0x0014 / 0x0028; 0x0004 / 0x0004 Bytes
    ULONG32                     FullSetBits;                                    // 0x0018 / 0x002C; 0x0004 / 0x0004 Bytes
    struct                                                                      // 2 / 2 elements; 0x0004 / 0x0004 Bytes
    {
        ULONG32                 SubListIndex                               : 2; // 0x001C / 0x0030; Bits:  0 -  1
        ULONG32                 Hint                                       :30; // 0x001C / 0x0030; Bits:  2 - 31
    };
} MI_SUB64K_FREE_RANGES, * PMI_SUB64K_FREE_RANGES;

Return to OS-specific structures/unions/enums list.
Return to OS version list.