| Min version | 8.1 Update 1 | 10 Pre RTM |
|---|---|---|
| Max version | 10 TH2 | |
| x86 offset offset:bitpos | Field Name | |
| 0x0000 | struct _LIST_ENTRY ListEntry | struct _LIST_ENTRY ListEntry |
| 0x0000 | struct _SINGLE_LIST_ENTRY Link | |
| 0x0008 | struct _HEAP_LFH_SUBSEGMENT_OWNER * Owner | |
| 0x0008 | union _HEAP_LFH_SUBSEGMENT_DELAY_FREE DelayFree | |
| 0x000C | struct _RTL_SRWLOCK BitmapLock | struct _RTL_SRWLOCK CommitLock |
| 0x0010 | struct _RTL_SRWLOCK CommitLock | uint16_t FreeCount |
| 0x0010 | volatile int16_t InterlockedShort | |
| 0x0010 | volatile long InterlockedLong | |
| 0x0012 | uint16_t BlockCount | |
| 0x0014 | uint16_t FreeCount | uint16_t FreeHint |
| 0x0014 | volatile int16_t InterlockedShort | |
| 0x0014 | volatile long InterlockedLong | |
| 0x0016 | uint16_t BlockCount | uint8_t Location |
| 0x0017 | uint8_t Spare | |
| 0x0018 | uint16_t FreeHint | struct _HEAP_LFH_SUBSEGMENT_ENCODED_OFFSETS BlockOffsets |
| 0x001A | uint16_t BlockSize | |
| 0x001C | unsigned long CommitBitmap | uint8_t CommitUnitShift |
| 0x001D | uint8_t CommitUnitCount | |
| 0x001E | uint16_t CommitStateOffset | |
| 0x0020 | uint16_t FirstBlockOffset | unsigned long[1] BlockBitmap |
| 0x0022 | uint8_t Location | |
| 0x0023 | volatile uint8_t DecommitInProgress | |
| 0x0024 | unsigned long[1] AllocationBitmap | |