PopSessionDisconnected

VOID __stdcall PopSessionDisconnected(UINT64 SessionId, POWER_SESSION_TIMEOUTS *SessionTimeouts){
  unsigned int v3; 
  v3 = SessionId;
  PopDiagTraceSessionStates((_EVENT_DESCRIPTOR *)&POP_ETW_ADPM_SESSION_DISCONNECTED, (unsigned int)SessionId, 0i64);
  if( (_DWORD)PopConsoleContext == v3 && v3 != -1 )
  {
    *(_OWORD *)&PopConsoleContext = 0i64;
    qword_140C203E0 = 3i64;
    LODWORD(PopConsoleContext) = -1;
    xmmword_140C203D0 = 0i64;
  }
  PopSetSessionDisplayStatus(v3, PowerMonitorOff, 0);
  PopSetSessionUserStatus(v3, PowerUserInactive);
  SessionTimeouts->DisplayTimeout = 0;
  SessionTimeouts->InputTimeout = 0;
}

Referenced by:

PopSessionConnectionChange