Предположим, у меня есть доступ к серверу SMB по IP 1.2.3.4, как я могу определить список доступных общих ресурсов?
Проводник Windows может сделать это, когда я ввожу UNC-путь \\ 1.2.3.4 \ - но командная строка "dir \\ 1.2.3.4 \" не работает!
Я пробовал обычные вызовы FindFirstFile / FindNext, которые я успешно использую для чтения файлов и каталогов на каждом общем ресурсе, но они не работают напрямую в корне сервера.
В идеале мне нужно что-то, что работает для XP и далее.
Редактировать: Я хочу сделать это программно, а не из командной строки. Перенаправление и анализ выходных данных из «net view 1.2.3.4» будет работать, но в идеале я ищу API для этой работы.