VfIoCompletionCheckState

NTSTATUS __stdcall VfIoCompletionCheckState(PVOID Entry){
  UINT64 v1; 
  UINT64 v2; 
  unsigned int v4; 
  NTSTATUS result; 
  UINT64 v6; 
  v2 = v1;
  if( (MmVerifierData & 0x10) != 0 )
  {
    v4 = *(unsigned __int8 *)Entry;
    if( (_BYTE)v4 != KeGetCurrentIrql() )
      VerifierBugCheckIfAppropriate(0xC4ui64, 0xFAui64, v1, v4, KeGetCurrentIrql(), v6);
  }
  if( (MmVerifierData & 0x10) != 0 && *((_DWORD *)Entry + 1) != *((_DWORD *)KeGetCurrentThread() + 121) )
    VerifierBugCheckIfAppropriate(
      0xC4ui64,
      0xFBui64,
      v2,
      *((unsigned int *)KeGetCurrentThread() + 121),
      *((unsigned int *)Entry + 1),
      v6);
  ExFreeToNPagedLookasideList((NPAGED_LOOKASIDE_LIST *)ViIoCallbackStateLookaside, Entry);
  return result;
}

Referenced by:

IovpLocalCompletionRoutine