![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программно залогиниться в Win2000.
Dok_3D © (2002-11-14 13:26:00)Господа, как запустить поток от имени конкретного пользователя в Windows 2000 ?
Dok_3D (2002-11-14 16:49:00) [1]Ладно, уговорил.
Игорь Шевченко (2002-11-14 14:49:00) [2]Рихтер, Кларк - разработка серверных приложений под Windows 2000
Dok_3D (2002-11-14 13:55:00) [3]
Точнее, я хотел спросить:
Вот функция:
LogonUser(
LPTSTR lpszUsername, // user name
LPTSTR lpszDomain, // domain or server
LPTSTR lpszPassword, // password
DWORD dwLogonType, // type of logon operation
DWORD dwLogonProvider, // logon provider
PHANDLE phToken // receive tokens handle
Что мне указывать в качестве dwLogonType и dwLogonProvider ?
Попытки подойти к этому вопросу с умом (чтением помощи) приводят только к ошибке с номером 1314 (Клиент не обладает требуемыми правами).
В том, что клиент обладает какими-то правами, сомневаться не приходится (это ваш покорный слуга).
Так вот, что мне указывать в качестве dwLogonType и dwLogonProvider ?
Dok_3D (2002-11-14 13:43:00) [4]Так, хорошо ...
А как мне получить hToken для того чтобы применить ImpersonateLoggedOnUser ?
Известны имя пользователя и пароль. И домен тоже.
?
Игорь Шевченко (2002-11-14 13:43:00) [5]LogonUser
Игорь Шевченко (2002-11-14 13:34:00) [6]Поток - вроде никак. От текущего пользователя сервису - ImpersonateLoggedOnUser