· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Получения реального пути к каталогу

Посл.отвђт Сообщенiе


Дата: Янв 22, 2004 15:14:27

Нужно преобразовать пути вида C:\MyDir в \Hardisk0\Partition0 и т.п. можно конечно рекурсивно перебирать дерево объектов, но хочется что-нить по проще..
Может укажить какую-нибудь ф-цию ?

Режим - kernel. ОС - 2k/xp/2k3


Дата: Янв 26, 2004 09:53:48

Подсказали как проще - открыть каталог(ZwCreateFile)
а потом invoke ZwQueryObject, hDirectory, NameObjectInfo, buffer, buffersize, NULL
Так гораздо проще :)


Дата: Янв 26, 2004 17:00:58

Я уже третий раз за два дня пытаюсь ответ запостить :-(

C: - это символьная ссылка указывающая на девайс. Значит надо её открыть ZwOpenSymbolicLinkObject и получить имя девайса, на который она ссылается ZwQuerySymbolicLinkObject.


Дата: Янв 27, 2004 12:00:43

Four-F
А если C:\Music\TheBest на самом деле E:\TheBest(reparse point) ?
Через открытие удобнее ИМХО


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.054