Min version | 8.1 Update 1 | 8.1 | |
---|---|---|---|
Max version | 10 TH2 | ||
Architecture | x86 | x64 | |
x86 offset offset:bitpos | Field Name | x64 offset offset:bitpos | |
0x0000 | uintptr_t Lock | 0x0000 | |
0x0004 | struct _RTL_SPARSE_BITMAP_RANGE * * BitmapRanges | 0x0008 | |
0x0008 | struct _RTL_BITMAP RangeArrayCommitStatus | 0x0010 | |
0x0010 | function * AllocateRoutine | 0x0020 | |
0x0014 | function * FreeRoutine | 0x0028 | |
0x0018 | unsigned long RangeCount | 0x0030 | |
0x001C | unsigned long RangeIndexLimit | 0x0034 | |
0x0020 | unsigned long BitsPerRange | 0x0038 | |
0x0024 | unsigned long RangeCountMax | 0x003C | |
0x0028 | unsigned long RangeMetadataOffset | 0x0040 | |
0x002C | unsigned long MetadataSizePerBit | 0x0044 | |
0x0030:0x00 | unsigned long DefaultBitsSet | 0x0048:0x00 | |
0x0030:0x01 | unsigned long SparseRangeArray | 0x0048:0x01 | |
0x0030:0x02 | unsigned long NoInternalLocking | 0x0048:0x02 | |
0x0030:0x03 | unsigned long SpareFlags | 0x0048:0x03 |