Re: Как получить SID активного пользователя

From
Alex Fedotov ()
To
Michael L. Stepuchev
Date
2002-06-29T06:23:17Z
Area
SU.WINDOWS.NT.PROG
From: "Alex Fedotov" <me@alexfedotov.com>

Michael L. Stepuchev wrote:

> GT> пользователей, вероятно. Т.к. система многопользовательская. В Win2000
> GT> это особенно заметно после установки терминального сервера (да и под
> GT> NT он есть, но отдельно)
>
> 1 пользователь.
> Про .NET Server речи не было

Не надо никакого .NET Server, достаточно включить fast user switching, чтобы
иметь несколько одновременных пользовательских сессий.

Отвечая первоначальному постеру, раз в условиях задачи указана XP, то можешь
спокойно пользоваться WTS-функциями. WTSGetActiveConsoleSessionId возвращает
идентификатор текущей консольной сессии, дальше WTSQueryUserToken, а из
токена -- SID. Судя по тому как поставлен вопрос, это будет именно тот SID,
который ты ожидаешь.

-- Alex Fedotov

--- ifmail v.2.15dev5
 * Origin: Demos online service (2:5020/400)