TtmNotifySessionTerminalInput
VOID __stdcall TtmNotifySessionTerminalInput(UINT64 SessionId, UINT64 TerminalId, UINT8 WakeTerminal){
int v3;
int v5;
INT64 i;
INT64 v7;
v7 = 0i64;
v3 = TerminalId;
v5 = TtmpAcquireSessionById(&v7, SessionId);
if( v5 >= 0 )
{
for( i = *(_QWORD *)(v7 + 40); i != v7 + 40; i = *(_QWORD *)i )
{
if( *(_DWORD *)(i + 28) == v3 )
{
TtmiResetTerminalTimeouts(v7, i, MonitorRequestReasonUserInput, 0x74495453ui64, WakeTerminal);
break;
}
}
ExReleaseResourceLite(&TtmpSessionLock);
KeLeaveCriticalRegion();
}
else
{
TtmiLogError((PSTR)"TtmNotifySessionTerminalInput", 4217i64, (unsigned int)v5, 0xFFFFFFFFi64);
}
}Referenced by:
PopPowerInformationInternal