struct _MI_DRIVER_PAGES_ALLOCATE_STATE { volatile long Lock;/* 0x0 4 */ unsigned long RangeBasedAllocationActive;/* 0x4 4 */ struct _RTL_RB_TREE RangesTree;/* 0x8 16 */ unsigned __int64 CurrentRangePage;/* 0x18 8 */ unsigned __int64 RangeRemainingPageCount;/* 0x20 8 */ struct _RTL_BALANCED_NODE* RangeEntryNodeCache;/* 0x28 8 */ unsigned __int64 NegativeCacheBasePage;/* 0x30 8 */ struct _KTIMER FinishTimer;/* 0x38 64 */ /* ── cacheline 1 boundary (64 bytes) ── */ struct _KDPC FinishTimerDpc;/* 0x78 64 */ /* ── cacheline 2 boundary (128 bytes) ── */ unsigned __int64 PageCount;/* 0xb8 8 */ /* ── cacheline 3 boundary (192 bytes) ── */ unsigned __int64 LastPage;/* 0xc0 8 */};size 200 (0xc8)11 members0 holespadding 04 cachelines
Used in (1)