Войти

Показать полную графическую версию : Получение списка "расшаренных" ресурсов.


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

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

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

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

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




© OSzone.net 2001-2012