Я пытаюсь получить список пользователей, вошедших в систему на данный момент.
В Windows 7 я могу вызвать LsaEnumerateLogonSessions, затем WTSQuerySessionInformation с WTSConnectState.
Но в XP у каждого сеанса LSA есть 0 для поля сеанса TS (если это не сеанс удаленного рабочего стола), в котором всегда есть WTSConnectState из WTSActive, и в итоге я перечисляю всех людей, которые уже вышли из машины. , WTSQuerySessionInformation завершается ошибкой, когда сеанс является сеансом удаленного рабочего стола.