PopDripsWatchdogScheduleNextTimer
UINT8 __fastcall PopDripsWatchdogScheduleNextTimer(__int64 a1){
INT64 v2;
UINT8 result;
_EXT_SET_PARAMETERS_V0 Parameters;
*(_QWORD *)&Parameters.Version = 0i64;
Parameters.NoWakeTolerance = -1i64;
*(_QWORD *)(a1 + 184) = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart;
v2 = -10000000i64 * *(unsigned int *)(a1 + 176);
if( *(_DWORD *)(a1 + 168) )
PopOkayToQueueNextWorkItem(a1 + 136);
result = KeSetTimer2((_KTIMER2 *)a1, v2, 0i64, &Parameters);
*(_DWORD *)(a1 + 180) |= 2u;
return result;
}Referenced by:
PopDripsWatchdogCallbackWorker
PopDripsWatchdogDiagnosticWorker
PopDripsWatchdogStartWatchdog