HalpGhesMemoryErrorHandler
NTSTATUS __stdcall HalpGhesMemoryErrorHandler(INT64 *a1){
NTSTATUS v2;
INT64 v3;
char v4;
INT64 v5;
_MMINPAGE_SUPPORT *InPageSupport;
_MI_PARTITION *Partition;
INT64 v9;
INT64 v10;
v2 = -1073741637;
if( a1 )
{
v3 = *a1;
if( (*a1 & 2) != 0 && (v3 & 0x4000) != 0 )
{
v4 = *((_BYTE *)a1 + 9);
if( v4 == 4 || v4 == 26 )
{
v5 = a1[2];
if( (v3 & 4) != 0 )
v5 &= a1[3];
LODWORD(v10) = 0;
LOBYTE(v9) = 1;
LOBYTE(Partition) = 0;
LOWORD(InPageSupport) = -4352;
return HalpMemoryErrorDeferredRecovery(v5, 0i64, 0i64, 0i64, InPageSupport, Partition, v9, v10);
}
}
}
return v2;
}Referenced by:
HalpGenericErrorSourceRecovery