TtmiTerminalSetDisplayTimeouts

VOID __stdcall TtmiTerminalSetDisplayTimeouts(
        _TTMI_SESSION *LockedSession,
        _TTMI_TERMINAL *Terminal,
        UINT64 DimTimeoutSeconds,
        UINT64 OffTimeoutSeconds){
  unsigned __int64 v5; 
  unsigned __int64 v7; 
  UINT64 SanitizedDimIntTime; 

  v5 = 10000000i64 * (unsigned int)OffTimeoutSeconds;
  v7 = 10000000i64 * (unsigned int)DimTimeoutSeconds;
  *((_QWORD *)Terminal + 9) = v5;
  *((_QWORD *)Terminal + 8) = v7;
  SanitizedDimIntTime = v7;
  if( v7 && v5 && v7 >= v5 )
  {
    *((_QWORD *)Terminal + 8) = 0i64;
    SanitizedDimIntTime = 0i64;
  }
  TtmiLogTerminalDisplayTimeouts(
    (unsigned int)*LockedSession,
    (unsigned int)Terminal[7],
    DimTimeoutSeconds,
    OffTimeoutSeconds,
    SanitizedDimIntTime,
    10000000i64 * (unsigned int)OffTimeoutSeconds);
  Terminal[9] |= 4u;
  TtmiScheduleSessionWorker((__int64)LockedSession, 2);
}

Referenced by:

TtmpDispatchSetDisplayTimeouts
TtmpTerminal0PowerSettingCallback