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