TtmiTerminalSetDisplayTimeouts
VOID __fastcall TtmiTerminalSetDisplayTimeouts(UINT64 *a1, INT64 a2, UINT64 a3, UINT64 a4){
unsigned __int64 v5;
unsigned __int64 v7;
UINT64 SanitizedDimIntTime;
v5 = 10000000i64 * (unsigned int)a4;
v7 = 10000000i64 * (unsigned int)a3;
*(_QWORD *)(a2 + 72) = v5;
*(_QWORD *)(a2 + 64) = v7;
SanitizedDimIntTime = v7;
if( v7 && v5 && v7 >= v5 )
{
*(_QWORD *)(a2 + 64) = 0i64;
SanitizedDimIntTime = 0i64;
}
TtmiLogTerminalDisplayTimeouts(
*(unsigned int *)a1,
*(unsigned int *)(a2 + 28),
a3,
a4,
SanitizedDimIntTime,
10000000i64 * (unsigned int)a4);
*(_DWORD *)(a2 + 36) |= 4u;
TtmiScheduleSessionWorker((__int64)a1, 2);
}Referenced by:
TtmpDispatchSetDisplayTimeouts
TtmpTerminal0PowerSettingCallback