NetSessionEnum, WNetOpenEnum

Тема в разделе "WASM.NETWORKS", создана пользователем srm, 3 ноя 2011.

  1. srm

    srm New Member

    Публикаций:
    0
    Регистрация:
    14 июн 2011
    Сообщения:
    189
    Здравствуйте. Мне нужно перечислить все ресурсы, подконекченные к данному компьютеру. Функция WNetOpenEnum возвращает лишь шары, но не возвращает IPC$, C$, D$ и пр.

    NetSessionEnum возвращает то, что нужно, но она работает каким-то непонятным образом. Вторым параметром она принимает
    в качестве которого нужно указывать локальный адрес компьютера от которого подключены ресурсы. Причём, не достаточно поставить "localhost" или NULL. У меня заработала только с моим IP-шником UncClientName = "\\192.168.148.34". Перебирать все возможные значения UncClientName - какой-то костыль.. А если несколько сетевух? Или указано доменное имя? В общем - не знаю как быть. Может есть нормальная Апишка?