PopSetExecutionRequiredTimer
UINT8 __stdcall PopSetExecutionRequiredTimer(){
unsigned __int64 v0;
_LARGE_INTEGER v1;
UINT8 result;
if( *(&stru_140C23628 + 5659) && PopExecutionRequiredTimeout )
{
v0 = 10000000i64 * (unsigned int)PopExecutionRequiredTimeout;
if( *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart - *(&stru_140C23628 + 708) < v0 )
v1.QuadPart = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart - *(&stru_140C23628 + 708) - v0;
else
v1.QuadPart = -10000000i64;
KiSetTimerEx((_KTIMER *)((char *)&stru_140C23628 + 5688), v1, 0i64, 0, (_KDPC *)((char *)&stru_140C23628 + 5944));
}
return result;
}Referenced by:
PopExecutionRequiredSettingCallback
PopUpdatePdcSystemIdleState