MiStoreSetPageFileRunEvicted
__int64 __fastcall MiStoreSetPageFileRunEvicted(__int64 a1, ULONG a2, unsigned int a3){
INT64 *v3;
__int64 v4;
unsigned __int64 v7;
__int64 v8;
__int64 result;
v3 = (INT64 *)(a1 + 232);
v4 = a3;
v7 = ExAcquireSpinLockExclusive((PEX_SPIN_LOCK)(a1 + 232));
RtlSetBits((RTL_BITMAP *)(*(_QWORD *)(a1 + 112) + 24i64), a2, (unsigned int)v4);
v8 = *(_QWORD *)(a1 + 112);
*(_DWORD *)(a1 + 200) -= v4;
RtlClearBits((RTL_BITMAP *)(v8 + 8), a2, (unsigned int)v4);
*(_QWORD *)(a1 + 24) += v4;
ExReleaseSpinLockExclusiveFromDpcLevel(v3);
result = (unsigned int)KiIrqlFlags;
__writecr8(v7);
return result;
}Referenced by:
MiStoreEvictPageFile