IopRaiseInformationalHardError

VOID __stdcall IopRaiseInformationalHardError(PVOID NormalContext, PVOID SystemArgument1, PVOID SystemArgument2){
  void *v4; 
  UINT64 ValidResponseOptions; 
  UINT64 v6; 
  __int64 v7; 
  LODWORD(v6) = 0;
  v7 = (__int64)NormalContext + 24;
  v4 = (void *)*((_QWORD *)NormalContext + 4);
  if( ExReadyForErrors )
  {
    LODWORD(ValidResponseOptions) = 7;
    ExRaiseHardError(
      *((unsigned int *)NormalContext + 4),
      v4 != 0i64,
      v4 != 0i64,
      (UINT64 *)((unsigned __int64)&v7 & -(__int64)(v4 != 0i64)),
      ValidResponseOptions,
      &v6);
    v4 = (void *)*((_QWORD *)NormalContext + 4);
  }
  if( v4 )
    ExFreePoolWithTag(v4, 0);
  ExFreePoolWithTag(NormalContext, 0);
  _InterlockedDecrement(&dword_140C45C9C);
}

Referenced by:

No references.