Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Получение списка "расшаренных" ресурсов. (http://forum.oszone.net/showthread.php?t=206771)

LilLoco 13-05-2011 07:53 1675390

Получение списка "расшаренных" ресурсов.
 
Здравствуйте. Подскажите пожалуйста как получить список расшаренных ресурсов на удаленном компьютере по его имени или IP. Наткнулся на функцию NetShareEnum, но я так понял она не подходит. Попробовав на локальном компе возвращает, на удаленном - "Access denied". Далее набрел на Windows Networking Functions, но так и не могу разобраться как ими это сделать( Помогите.....

Начал с 3х функций : WNetOpenEnum, WNetCloseEnum, WNetEnumResource.
Насколько я все понял, то 1 функция нужна для получения хэндла для WNetEnumResource. Попробовал все сделать, но не могу получить ни размер буфера ни количество :( Смотрел на pinvoke, но что то как то не очень смог разобраться с приведенным там примером... Если у кого есть примеры, поделитесь пожалуйста.

LilLoco 20-05-2011 07:58 1679417

Так, я уже близок к разгадке тайн этих функций :)
Возник другой вопрос. Есть функция WNetGetProviderName:
Код:

DWORD WNetGetProviderName(
  __in    DWORD dwNetType,
  __out    LPTSTR lpProviderName,
  __inout  LPDWORD lpBufferSize
);

Мне непонятен первый параметр - dwNetType. Непонятен именно смысл - Network Type. Подскажите как его узнать?, что это такое?


Время: 17:52.

Время: 17:52.
© OSzone.net 2001-