Я пытаюсь лучше понять, как работают сеансы Windows (сеансы TS и сеансы входа в систему) (в настоящее время в XP), поэтому, возможно, весь мой вопрос или то, что я пытаюсь сделать, невозможно.
Яработает служба Windows (в XP), которая выполняется в сеансе 0, и я пытаюсь привязать имя пользователя к этому сеансу, используя WTSQueryUserToken()
.Теперь в сеансе 0 есть несколько имен пользователей: SYSTEM
, theuser
(вошли в систему), NETWORK SERVICE
, LOCAL SERVICE
.
Когда я использую WTSQueryUserToken()
, я получаю «theuser» (которыйэто активный сеанс), но я пытаюсь получить имя пользователя моей службы (которая является SYSTEM).Это возможно, или я просто все неправильно понял?