HalpTimerSetupMessageInterruptRouting
INT64 __fastcall HalpTimerSetupMessageInterruptRouting(INT64 a1, VOID *a2, VOID *a3, VOID *a4){
__int64 v5;
__int64 v6;
INT64 result;
HalpTimerGetInternalData((KDPC *)a1, a2, a3, a4);
LOBYTE(v5) = 1;
result = (*(__int64(__fastcall **)(__int64, __int64, _QWORD, _QWORD))(a1 + 152))(
v6,
v5,
*(_QWORD *)(a1 + 232),
*(unsigned int *)(a1 + 240));
if( (int)result < 0 )
{
*(_DWORD *)(a1 + 256) = result;
HalpTimerLastProblem = 24;
*(_DWORD *)(a1 + 252) = 24;
*(_QWORD *)(a1 + 264) = "minkernel\\hals\\lib\\timers\\common\\timersup.c";
*(_DWORD *)(a1 + 272) = 2366;
}
return result;
}Referenced by:
HalpTimerConfigureInterrupt