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