Сейчас на форуме: hgdagon, asfa, bartolomeo (+6 невидимых)

 eXeL@B —› Программирование —› Определить по handle файла полный путь в ядре
Посл.ответ Сообщение

Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 02 сентября 2006 09:32
· Личное сообщение · #1

Здравствуйте!

Проблема в том, что функцией ZwQueryInformationFile удается получить только путь к файлу, но не имя раздела на котором лежит файл. Как можно получить какой-нибудь <идентификатор> диска (X: или \Device\HarddiskVolumeXX или хотя бы серийник/метку) по хэндлу? Пробовал использовать NtQueryObject с параметром ObjectNameInformation, но возвращается STATUS_ACCESS_VIOLATION. Вызов NtQueryVolumeInformationFile дает тот же результат.

Если коротко, то как можно по handle файла получить полный путь к нему, включая имя диска на котором он находится? Или хотя бы "идентификатор" раздела на котором находится файл.

Может кто-нибудь сталкивался с такой проблемой, помогите пожалуйста.



Ранг: 271.5 (наставник), 12thx
Активность: 0.150
Статус: Участник
Packer Reseacher

Создано: 02 сентября 2006 09:43
· Личное сообщение · #2

/offtop
0leg
Уважаемый, если вы уже задали вопрос в интернете. То это не значит, что надо его продублировать на другом форуме!!!

-----
My love is very cool girl.




Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 02 сентября 2006 14:40
· Личное сообщение · #3

theCollision пишет:
Уважаемый, если вы уже задали вопрос в интернете. То это не значит, что надо его продублировать на другом форуме!!!

А я вот ничего неправильного в этом не вижу. Особенно учитывая, что помощи можно не дождаться ни на одном.



Ранг: 4.0 (гость)
Активность: 0=0
Статус: Участник

Создано: 04 сентября 2006 12:01
· Личное сообщение · #4

Спасибо, deNULL!
Помощи я все же дождался, правда на другом форуме. Тему можно считать закрытой.


 eXeL@B —› Программирование —› Определить по handle файла полный путь в ядре
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати