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