![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
мониторинг шаров. [D5, Win2k]
WinLamka © (2004-04-26 16:21:00)всем привет.
прочитал я тут на этом сайте статью Александра Багеля "Мониторинг сетей в Delphi" ( http://www.delphimaster.ru/articles/netmon/index.html#filelist). все очень понятно и хорошо расписано, но когда я начал писать свою утилитку возник такой вопрос - как получить имя компьютера который открыл какой-либо расшаренный файл. в статье есть описание как получить список открытых файлов, но там получают не имя компьютера а имя пользователя который открыл конкретный файл. но ведь у меня может зайти много компов под одним пользоватетем! какже узнать имя компа?
Игорь Шевченко (2004-04-26 22:41:00) [1]www.delphi-jedi.org LanMan.zip
WinLamka (2004-04-26 22:06:00) [2]я понимю что логично и правильно... но по имени юзера не проходит... ведь под одним юзером сидеть могут и несколько компов! (а с гостем обычно так и происходит) =(
Rouse_ (2004-04-26 19:38:00) [3]Делай связку через имя пользователя - самое логичное...
К примеру:
type
TSessionInfo50 = packed record
Sesi50_cname : PChar;
Sesi50_username : PChar;
type
TFileInfo50 = packed record
fi50_id : Cardinal;
fi50_permissions : WORD;
fi50_num_locks : WORD;
fi50_pathname : PChar;
fi50_username : PChar;
fi50_sharename : PChar;
end;