Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.02;
Скачать: CL | DM;

Вниз

Оперделение доступных ресурсво по названию компьютера   Найти похожие ветки 

 
Kross   (2004-10-16 19:28) [0]

Столкнулся с проблемой.
Нужно определить доступные ресурсы по названию компьютера.
В статье http://www.delphimaster.ru/articles/netmon/index.html написано, но определение ресурсов другово компьютера не дает результатов. Работает только при значение nil.
Вообщем кто знает подскажите сабж.


 
Rouse_ ©   (2004-10-17 12:20) [1]

Работает, но только если у тебя есть права админа...
Если же их нет, то нужно использовать другую структуру...

 PShareInfo1 = ^_SHARE_INFO_1;
 _SHARE_INFO_1 = record
  shi1_netname: LMSTR;
  shi1_type: DWORD;
  shi1_remark: LMSTR;
 end;
 TShareInfo1 = _SHARE_INFO_1;

type
 TShareInfo1Array = array of TShareInfo1;
var
 entriesread, totalentries: DWORD;
 Info: Pointer;
 I: Integer;
 CompName: PWideChar;
begin
 CompName := StringToOleStr(GetCompName(FIP));
 if CompName = RES_UNKNOWN then Exit;
 FRes := TStringList.Create;
 try
   Fres.Add(CompName);
   if NetShareEnum(CompName, 1, Info, DWORD(-1), @entriesread,
     @totalentries, nil) = 0 then
   try
    if entriesread > 0 then
    begin
      for I := 0 to entriesread - 1 do
        FRes.Add(TShareInfo1Array(@(Info^))[I].shi1_netname);
      Synchronize(UpdateTree);
    end;
   finally
    NetApiBufferFree(Info);
   end;
 finally
   FRes.Free;
 end;


полный код здесь:

http://rouse.front.ru/1.rar


 
Stef   (2004-10-17 12:37) [2]

Просто огромное такое пасибо. В который раз я узнаю что то новое для себя из твоих программ


 
Rouse_ ©   (2004-10-17 14:01) [3]

> [2] Stef   (17.10.04 12:37)
Да незачто:)
Там кстати еще несколько такого же плана демок интересных есть...
Светую посмотреть :)



Страницы: 1 вся ветка

Текущий архив: 2005.01.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.041 c
1-1103111248
Пат
2004-12-15 14:47
2005.01.02
Как скопировать текст - FindWindowEX( SysListView32 );


3-1102322665
janb
2004-12-06 11:44
2005.01.02
Добавить запись или перезаписать?


6-1097932086
Drakon
2004-10-16 17:08
2005.01.02
Скрипты для форума


3-1102342445
kergma
2004-12-06 17:14
2005.01.02
Избавиться от автодобавления записи в DBGrid`е!!


4-1100754989
e-a-r-l
2004-11-18 08:16
2005.01.02
Запуск "скрытого" приложения