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