Win32 API - Получение списка "расшаренных" ресурсов.

Ответить
Аватара пользователя
LilLoco

Win32 API - Получение списка "расшаренных" ресурсов.

Сообщение LilLoco »

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



Начал с 3х функций : WNetOpenEnum, WNetCloseEnum, WNetEnumResource.

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

Re: Win32 API - Получение списка "расшаренных" ресурсов.

Сообщение LilLoco »

Так, я уже близок к разгадке тайн этих функций Изображение

Возник другой вопрос. Есть функция WNetGetProviderName:



Код:

Код: Выделить всё

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

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

Вернуться в «Программирование и базы данных»