VerifierKeLeaveCriticalRegion

VOID __stdcall VerifierKeLeaveCriticalRegion(){
  unsigned __int8 CurrentIrql; 
  UINT64 v1; 

  if( (MmVerifierData & 2) != 0 && (MmVerifierData & 0x20000) == 0 )
  {
    CurrentIrql = KeGetCurrentIrql();
    if( CurrentIrql > 1u )
      VerifierBugCheckIfAppropriate(0xC4ui64, 0x11Bu, CurrentIrql, 0, 0, v1);
  }
  if( (MmVerifierData & 2) != 0 && KeGetCurrentThread()->KernelApcDisable > 0 )
    VerifierBugCheckIfAppropriate(0xC4ui64, 0x3Eu, 0, 0, 0, v1);
  if( (MmVerifierData & 0x400000) == 0 || (VfFlightOptions & 0x21) != 0 )
    ViKeLogCriticalRegionStackTrace();
  ((void(*)(void))pXdvKeLeaveCriticalRegion)();
}

Referenced by:

No references.