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

Вниз

Почему не удаётся просмотреть Shared ресурсы на другом компе?   Найти похожие ветки 

 
OneFragLeft ©   (2004-12-02 08:49) [0]

Вот код:

....
var NetShareEnumNT :function (ServerName :PWChar;
                            Level  :DWORD;
                            Bufptr  :Pointer;
                            Prefmaxlen :DWORD;
                            EntriesRead,
                            TotalEntries,
                            resume_handle:LPDWORD): DWORD; stdcall;
....
function GetSharesNT(var Value:integer; ServerName:PWChar):PShareInfo2Array;
var
 FLibHandle : THandle;
 ShareNT : PShareInfo2Array;  
 entriesread,totalentries:DWORD;
begin
FLibHandle := LoadLibrary("NETAPI32.DLL");
   if FLibHandle = 0 then Exit;
   //Связываем функцию
   @NetShareEnumNT := GetProcAddress(FLibHandle,"NetShareEnum");
   if not Assigned(NetShareEnumNT) then
   begin
     FreeLibrary(FLibHandle);
     Exit;
   end;
   ShareNT := nil;
   if NetShareEnumNT(ServerName,2,@ShareNT,DWORD(-1),
            @entriesread,@totalentries,nil) <> 0 then
   begin
     FreeLibrary(FLibHandle);
     Exit;
   end;
   Value:=entriesread;
   Result:=  ShareNT ;
end;


Так вот, если в функцию передаю имя своего компьютера, то все гладко(айпишник тоже катит),
а вот если имя соседнего компьютера, то вылетаем с ошибкой: Access violation и там адрес...

Что не так делаю? Поясните пожалуйста.


 
Rouse_ ©   (2004-12-02 11:22) [1]

Да потому что справку не прочитал, а там ясно сказано, что для того чтоб использовать _SHARE_INFO_2 нужны права админа...

http://rouse.front.ru
там все есть ...



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

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

Наверх




Память: 0.47 MB
Время: 0.065 c
14-1105933656
Чеширский_Кот
2005-01-17 06:47
2005.02.13
Настюша


1-1106842407
Knoxville
2005-01-27 19:13
2005.02.13
Загрузка из ресурсов


8-1098816272
Arty
2004-10-26 22:44
2005.02.13
Поворот выводимой картинки


14-1106307091
Cosinus
2005-01-21 14:31
2005.02.13
Господа, у кого есть Service Pack for Delphi6 #2?


4-1104220306
Kair
2004-12-28 10:51
2005.02.13
Мастера, научите!