Получение имени файла, запускаемого из сети

Тема в разделе "WASM.WIN32", создана пользователем dev, 1 апр 2009.

  1. dev

    dev New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2008
    Сообщения:
    39
    Здравствуйте!
    Проблема такая, мне надо получить имя файла, запускаемого из сети (например с сервера какого-нить или с машины, находящейся в локальной сети). Пробывал использовать RtlVolumeDeviceToDosName и IoVolumeDeviceToDosName, но они выдают странные пути. Например, при запуске с подключенного сетевого диска Z: выдается что-то вроде "\;Z:000000000000d630\Имя Компа в лок. сети\Дир1\Дир2\Приложение.Exe"...Номер "000000000000d630" всегда новый...Есть ли способ получить нормальный путь до файла запускаемого из сети?
    Спасибо.
     
  2. censored

    censored New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2005
    Сообщения:
    1.615
    Адрес:
    деревня "Анонимные Прокси"
    Чем не устраивает?
     
  3. dev

    dev New Member

    Публикаций:
    0
    Регистрация:
    25 авг 2008
    Сообщения:
    39
    censored
    Ну во-первых фиг знает как он еще может определять пути( абсолютные, относительные, относительные относитель какой-либо папки и прочее, таких вариантов довольно много), поэтому разбирать просто вернувшуюся строку не пойдет...

    Ну вообще проблема решилась, а точней отпала необходимость... Кому интересно, то можете посмотреть функцию NLGetFullPathName из примера ддк ( у меня он был в 6000 ) к фильтр драйверу файловой системы...