HalpInitializeErrSrc

NTSTATUS __fastcall HalpInitializeErrSrc(UINT64 a1, INT64 a2, __int64 a3, INT64 a4){
  INT64 v4; 
  int v5; 
  int v6; 
  int v8; 

  v4 = *(unsigned int *)(a2 + 8);
  if( !(_DWORD)v4 )
    return HalpInitializeMce(a1, a2, v4, a4);
  v5 = v4 - 1;
  if( !v5 )
    return HalpInitializeCmc(a1, a2);
  v6 = v5 - 2;
  if( !v6 )
    return HalpInitializeNMI(a1, a2);
  v8 = v6 - 2;
  if( !v8 || v8 == 7 )
    return HalpInitializeGenericErrorSource(a1, (_WHEA_ERROR_SOURCE_DESCRIPTOR *)a2);
  else
    return -1073741637;
}

Referenced by:

No references.