TtmiResetTerminalTimeouts

CHAR __fastcall TtmiResetTerminalTimeouts(INT64 a1, INT64 a2, POWER_MONITOR_REQUEST_REASON a3, UINT64 a4, CHAR a5){
  int v5; 
  UINT64 PathTag; 
  *(_QWORD *)(a2 + 80) = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart;
  v5 = *(_DWORD *)(a2 + 40);
  if( (v5 == 3 || !a5) && v5 != 2 )
    return 0;
  LODWORD(PathTag) = a4;
  TtmiSetPendingOnOffRequest(a1, (_DWORD *)a2, 1u, a3, PathTag);
  return 1;
}

Referenced by:

TtmNotifyConsoleUserPresent
TtmNotifyDeviceInput
TtmNotifySessionDisplayBurst
TtmNotifySessionTerminalInput