Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.022 c
9-1090498776
Evgeniy_K
2004-07-22 16:19
2005.02.13
Ошибка


1-1107093781
Фёдор Мегатронов
2005-01-30 17:03
2005.02.13
Откуда беруться лишние байты при записи файла ?


4-1103639572
tradakad
2004-12-21 17:32
2005.02.13
Получение хендла приложения если нет формы


14-1106417814
vet
2005-01-22 21:16
2005.02.13
"Сводка" свойств файла


3-1105613279
про
2005-01-13 13:47
2005.02.13
Kak emo1 prisvoit imena iz DBGrida??




   Наверх