MiSetSlabAllocatorPolicy
NTSTATUS __fastcall MiSetSlabAllocatorPolicy(INT64 a1){
NTSTATUS result;
_KLOCK_QUEUE_HANDLE LockHandle;
result = 0;
memset(&LockHandle, 0, sizeof(LockHandle));
if( dword_140CFA1D4 != 1
&& (MiFlags & 0x8000) != 0
&& (*(_QWORD *)(a1 + 6928) >= 0xED800ui64 || dword_140CFA1D4 == 2) )
{
KeAcquireInStackQueuedSpinLock((PKSPIN_LOCK)&stru_140C4DB30 + 258, &LockHandle);
*(_DWORD *)(a1 + 4) |= 8u;
KeReleaseInStackQueuedSpinLockFromDpcLevel(&LockHandle);
result = KiIrqlFlags;
__writecr8(LockHandle.OldIrql);
}
return result;
}Referenced by:
MiInitSystem
MiMakePartitionActive