PopLazySensorActiveInput

VOID __stdcall PopLazySensorActiveInput(UINT64 SessionId, POWER_MONITOR_REQUEST_REASON MonitorOnReason){
  unsigned int InputTimeout; 
  unsigned int v3; 
  _ADAPTER_OBJECT *SessionById; 
  _ADAPTER_OBJECT *v5; 
  _POWER_SESSION_TIMEOUTS SessionTimeouts; 
  _KAPC_STATE ApcState; 

  BYTE2(qword_140C203B0) = 1;
  InputTimeout = 0;
  HIDWORD(qword_140C203B0) = 10;
  memset(&ApcState, 0, sizeof(ApcState));
  SessionTimeouts = 0i64;
  v3 = SessionId;
  SessionById = (_ADAPTER_OBJECT *)MmGetSessionById(SessionId);
  v5 = SessionById;
  if( SessionById )
  {
    if( MmAttachSession(SessionById, &ApcState) >= 0 )
    {
      PopConsoleSessionActiveInput(
        v3,
        (KUSER_SHARED_DATA.TickCountQuad * KUSER_SHARED_DATA.TickCountMultiplier) >> 24,
        &SessionTimeouts);
      MmDetachSession(v5, &ApcState);
      InputTimeout = SessionTimeouts.InputTimeout;
    }
    HalPutDmaAdapter(v5);
    HIDWORD(PopLazyContext) = SessionTimeouts.DisplayTimeout;
    LOWORD(qword_140C203B0) = 257;
    DWORD2(PopLazyContext) = InputTimeout;
  }
}

Referenced by:

PopSessionWinlogonNotification