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