PopDripsWatchdogScheduleNextTimer
UINT8 __stdcall PopDripsWatchdogScheduleNextTimer(_KTIMER2 *Timer){
INT64 v2;
UINT8 result;
_EXT_SET_PARAMETERS_V0 Parameters;
*(_QWORD *)&Parameters.Version = 0i64;
Parameters.NoWakeTolerance = -1i64;
*(_QWORD *)&Timer[1].gap0[48] = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart;
v2 = -10000000i64 * *(unsigned int *)&Timer[1].gap0[40];
if( *(_DWORD *)&Timer[1].gap0[32] )
PopOkayToQueueNextWorkItem((_POP_WORK_ITEM *)&Timer[1]);
result = KeSetTimer2((INT64)Timer, v2, 0i64, (INT64)&Parameters);
*(_DWORD *)&Timer[1].gap0[44] |= 2u;
return result;
}Referenced by:
PopDripsWatchdogCallbackWorker
PopDripsWatchdogDiagnosticWorker
PopDripsWatchdogStartWatchdog