MiWaitForExtentDeletions
NTSTATUS __stdcall MiWaitForExtentDeletions(PKLOCK_QUEUE_HANDLE LockHandle){
VOID *v2;
VOID *v3;
CHAR v4;
NTSTATUS result;
__int64 v6;
__int16 v7;
char v8;
char v9;
int v10;
__int64 v11[2];
v9 = 0;
v2 = KeAbPreAcquire(&qword_140C4C850, 0i64, 0i64);
v3 = v2;
if( v2 )
KeAbPreWait(v2);
v10 = 0;
v11[1] = (__int64)v11;
v7 = 263;
v11[0] = (__int64)v11;
v6 = qword_140C4C850;
qword_140C4C850 = (__int64)&v6;
v8 = 6;
KeReleaseInStackQueuedSpinLockFromDpcLevel(LockHandle);
__writecr8(LockHandle->OldIrql);
KeWaitForGate((_KGATE *)&v7, WrVirtualMemory, v4);
if( v3 )
{
KeAbPreAcquire(&qword_140C4C850, v3, 0i64);
KeAbPostReleaseEx(&qword_140C4C850, v3);
}
return result;
}Referenced by:
MiDeleteExtentPfns