TtmpTsmEvaluateTimeouts
VOID __stdcall TtmpTsmEvaluateTimeouts(
UINT64 DimTimeoutSpan,
UINT64 OffTimeoutSpan,
UINT64 ElapsedSpan,
_TERMINAL_DISPLAY_STATE *DisplayState,
UINT64 *NextEvaluationSpan){
UINT64 v5;
_DWORD *v6;
__int64 v7;
UINT64 v8;
UINT8 v9;
_DWORD *v10;
UINT64 v11;
UINT64 NextUnexpiredTimeoutSpan[3];
NextUnexpiredTimeoutSpan[0] = 0i64;
if( TtmpTsmTestTimeout(OffTimeoutSpan, ElapsedSpan, NextUnexpiredTimeoutSpan) )
{
*v6 = 1;
}
else
{
v9 = TtmpTsmTestTimeout(v8, v5, NextUnexpiredTimeoutSpan);
*v10 = 3 - (v9 != 0);
}
v11 = NextUnexpiredTimeoutSpan[0];
if( NextUnexpiredTimeoutSpan[0] )
v11 = NextUnexpiredTimeoutSpan[0] - v7;
*NextEvaluationSpan = v11;
}Referenced by:
TtmpTsmIterate