PopSessionConnected

VOID __stdcall PopSessionConnected(UINT64 SessionId, UINT8 Console, _POWER_SESSION_TIMEOUTS *SessionTimeouts){
  unsigned int v5; 
  POWER_SESSION_TIMEOUTS *v6; 

  v5 = SessionId;
  PopDiagTraceSessionStates(&POP_ETW_ADPM_SESSION_CONNECTED, (unsigned int)SessionId, Console);
  if( Console )
  {
    PopConsoleSession = 1;
    PopSetSessionDisplayStatus(v5, PowerMonitorOn, 0);
    LODWORD(PopConsoleContext) = v5;
    PopConsoleSessionActiveInput(
      v5,
      (KUSER_SHARED_DATA.TickCountQuad * KUSER_SHARED_DATA.TickCountMultiplier) >> 24,
      SessionTimeouts);
  }
  else
  {
    PopSetSessionDisplayStatus(v5, PowerMonitorOn, 0);
    PopRemoteSessionActiveInput(v5, v6, (POWER_SESSION_TIMEOUTS)SessionTimeouts);
  }
}

Referenced by:

PopSessionConnectionChange