HalpInitializeErrSrc

INT64 __fastcall HalpInitializeErrSrc(UINT64 a1, _WHEA_ERROR_SOURCE_DESCRIPTOR *ErrorSource, VOID *Context){
  int v3; 
  int v4; 
  int v5; 
  INT64 result; 
  int v7; 
  v3 = *((_DWORD *)ErrorSource + 2);
  if( !v3 )
    return HalpInitializeMce(a1, (INT64)ErrorSource);
  v4 = v3 - 1;
  if( !v4 )
    return HalpInitializeCmc(a1, (INT64)ErrorSource);
  v5 = v4 - 2;
  if( !v5 )
    return HalpInitializeNMI(a1, (INT64)ErrorSource);
  v7 = v5 - 2;
  if( v7 && v7 != 7 )
    return 3221225659i64;
  LODWORD(result) = HalpInitializeGenericErrorSource(a1, ErrorSource);
  return result;
}

Referenced by:

No references.