Я пытался использовать WTSEnumerateSessions, чтобы определить, сколько пользователей в настоящее время вошли в систему, как предложено в этом посте .
Моя главная проблема - не понимание того, как использовать содержимое возвращенной структуры WTS_SESSION_INFO
, чтобы определить, сколько пользователей вошли в систему. В Windows XP Pro с пакетом обновления 3 (SP3), когда один пользователь вошел в систему, я получаю два больших объема информации о сеансе;
Название Win Station: консоль, ID: 0
Название станции выигрыша: RDP-Tcp, ID: 65536
В Windows 7 Ultimate (64-разрядная версия), снова, когда один пользователь вошел в систему, я получаю две партии информации о сеансе:
Win Station Название: услуги, ID: 0
Название Win Station: console, ID: 1
Может ли кто-нибудь объяснить / направить меня в сторону ресурса, который может объяснить, как и почему информация о сеансе отличается между двумя операционными системами? И как я могу определить, сколько пользователей вошли в систему по этой информации?
Большое спасибо