Конференция "WinAPI" » Как получить путь к файлу... [D7, WinXP]
 
  • Cj © (05.09.07 14:57) [0]
    ...если есть его handle полученый с помощью CreateFile. Подскажите в какую сторону копать.

    ps Слышал вроде-бы  ntdll есть какие-то такие функции, но ту ветку непомню.
  • Сергей М. © (05.09.07 15:00) [1]
    Зачем это может понадобиться ?
  • Cj © (05.09.07 15:13) [2]
    Ну ты понимаеш. У меня иногда бывают такие резкие как пoНoc идеи и я их тут-же осуществляю. Просто перебирал от 1 до 2000 с попыткой
    if getfiletype=file_type_disk then...
    вот и приспичило узнать пути открытых процессом файлов


    > Зачем это может понадобиться ?

    уж заверю тебя, я не руткит пишу!
    Если не хочеш оглашать функцию скинь мне пожалуйста на мое мыло
    мыло=strtoint@mail.ru
  • Сергей М. © (05.09.07 15:24) [3]

    > приспичило узнать пути открытых процессом файлов


    Твоим процессом ?

    А что, ты разве не контролируешь, какие конкретно файлы ты открываешь в своей программе ?
  • Cj © (05.09.07 15:30) [4]
    ну просто панаоткрывал файлов в папке, вот, дол...я идея такая
  • Сергей М. © (05.09.07 15:33) [5]

    > ну просто панаоткрывал файлов в папке


    .. и при этом ума хранить имена открытых файлов (и соотв. им хэндлы) в каком-либо массиве, конечно же не хватило ?

    К поносу надо относиться гораздо ответственней)
  • clickmaker © (05.09.07 15:36) [6]

    > ну просто панаоткрывал файлов в папке

    и чё? имена при этом не запомнить?
  • Сергей М. © (05.09.07 15:37) [7]
    Ну раз уж понос случился, лечи его с пом. NtQueryInformationFile()
  • Dib@zol © (05.09.07 15:43) [8]
    Удалено модератором
  • clickmaker © (05.09.07 15:45) [9]
    Удалено модератором
  • Сергей М. © (05.09.07 15:49) [10]
    Удалено модератором
  • Cj © (05.09.07 15:50) [11]
    Удалено модератором
  • Dib@zol © (05.09.07 15:51) [12]
    Удалено модератором
  • clickmaker © (05.09.07 16:00) [13]
    Удалено модератором
  • Dib@zol © (05.09.07 16:07) [14]
    Удалено модератором
  • clickmaker © (05.09.07 16:08) [15]
    Удалено модератором
  • Dib@zol © (05.09.07 16:09) [16]
    Удалено модератором
  • Undri (07.09.07 04:28) [17]
    Ну если коротенько,то примерно так
    NtQuerySystemInformation(SystemHandleInformation,...) +
    NtQueryObject(Handle,ObjectNameInformation,...) и т.д.
    Правда не для всех файлов срабатывает.
  • Riply © (07.09.07 04:36) [18]
    >[17] Undri   (07.09.07 04:28)
    >Правда не для всех файлов срабатывает.
    А для каких "не срабатывает" ? (Pipe'ы отбросим)
  • Undri (07.09.07 06:21) [19]

    > Pipe'ы отбросим

    Почему отбросим, если на них-то как раз и "не срабатывает" ? :)
 
Конференция "WinAPI" » Как получить путь к файлу... [D7, WinXP]
Есть новые Нет новых   [134432   +19][b:0][p:0]