![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Определение пользователя в DCOM [Delphi, Windows]
Rext © (2004-10-28 14:33:00)Добрый день!
Имеется написанный сервер DCOM и несколько приложений клинтов.
Как можно определить пользователя, подключившегося к серверу DCOM (IP-компьютера, имя пользователя или что-либо еще, позволяющее идентифицировать подключение)?
Dok_3D (2004-11-03 21:03:00) [1]Ну, имя пользователя, ты конечно определить, скорее всего, сможешь:
CoImpersonateClient;
GetUserName;
CoRevertToSelf;
Насчет IP-адреса - я с свое время не нашел путей решения. Может кто разобрался с этим вопросом?
Krolik (2004-11-03 17:52:00) [2]Попробуй следующую технику. Вроде бы, насколько я помню, если выставляешь в клиенте пользовательские имя, пароль, домен функцией
CoSetProxyBlanket, то в сервере их можно прочитать, используяCoQueryClientBlanket.