TtmiResetTerminalTimeouts

UINT8 __stdcall TtmiResetTerminalTimeouts(
        _TTMI_SESSION *LockedSession,
        _TTMI_TERMINAL *Terminal,
        POWER_MONITOR_REQUEST_REASON Reason,
        UINT64 PathTag,
        UINT8 WakeTerminal){
  _TTMI_TERMINAL v5; 
  UINT64 PathTaga; 

  *((_QWORD *)Terminal + 10) = *(_QWORD *)&KUSER_SHARED_DATA.InterruptTime.LowPart;
  v5 = Terminal[10];
  if( (v5 == 3 || !WakeTerminal) && v5 != 2 )
    return 0;
  LODWORD(PathTaga) = PathTag;
  TtmiSetPendingOnOffRequest(LockedSession, Terminal, 1u, Reason, PathTaga);
  return 1;
}

Referenced by:

TtmNotifyConsoleUserPresent
TtmNotifyDeviceInput
TtmNotifySessionDisplayBurst
TtmNotifySessionTerminalInput