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

From
Michael L. Stepuchev ()
To
EVIL
Date
2002-06-27T08:06:57Z
Area
SU.WINDOWS.NT.PROG
From: "Michael L. Stepuchev" <mandor@perm.dataart.com>

Привет, EVIL!
От тебя было письмо к All от Wed, 26 Jun 2002 16:38:51 +0000 (UTC):

E> Есть небольшой вопросец, винда XP как определить имя или SID активного
E> пользователя. Можно было бы воспользоваться функцией GetUserName как
E> написано в MSDN, но когда программа работет как сервис, то GetUserName
E> возвращает "System", а мне нужен SID активного пользователя.

Берешь PID у explorer.exe,
делаешь OpenProcess, потом OpenProcessToken, потом ImpersonateLoggedOnUser
и можешь вызывать GetUserName
--
CU, Michael L. Stepuchev.
  E-mail: mandor@perm.dataart.com
== И какой-то Win95 будет мне указывать, когда комп выключать?! ==


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