arm64 / ntdllntoskrnl /

_HEAP_LFH_SUBSEGMENT

← first 1 build latest →
struct _HEAP_LFH_SUBSEGMENT {
union {
struct {
unsigned char CommitStateOffset;/* 0x18 1 */
unsigned char Spare0 : 4;/* 0x19:0 1 */
};/* 0x18 2 */
};/* 0x18 8 */
unsigned short FreeCount;/* 0x20 2 */
unsigned short BlockCount;/* 0x22 2 */
unsigned char FreeHint;/* 0x24 1 */
unsigned char WitheldBlockCount;/* 0x25 1 */
union {
struct {
unsigned char CommitUnitShift;/* 0x26 1 */
unsigned char CommitUnitCount;/* 0x27 1 */
};/* 0x26 2 */
};/* 0x26 2 */
unsigned short BucketRef;/* 0x2c 2 */
unsigned short PrivateSlotMapRef;/* 0x2e 2 */
unsigned short HighWatermarkBlockIndex;/* 0x30 2 */
unsigned char BitmapSearchWidth;/* 0x32 1 */
union {
struct {
unsigned char PrivateFormat : 1;/* 0x33:0 1 */
unsigned char Spare1 : 7;/* 0x33:1 1 */
};/* 0x33 1 */
};/* 0x33 1 */
unsigned long Spare3;/* 0x34 4 */
unsigned __int64 CommitLock;/* 0x38 8 */
/* ── cacheline 1 boundary (64 bytes) ── */
unsigned __int64 BlockBitmap[1];/* 0x40 8 */
};
size 72 (0x48)23 members0 holespadding 02 cachelines