Имя директории из драйвера

Тема в разделе "WASM.WIN32", создана пользователем Qper, 10 апр 2006.

  1. Qper

    Qper New Member

    Публикаций:
    0
    Регистрация:
    10 апр 2006
    Сообщения:
    10
    Помогите, пожалуйста, маленькую проблемку решить



    Как из nt-драйвера можно получить путь к папке с виндой? Я пытался в документации к ntddk искать что-то вроде GetWindowsDirectory, но так ничего и не нашёл :dntknw:



    И ещё, в догонку вопросец... как можно текущую директорию получить, где сам драйвер лежит?



    Буду очень благодарен за любую помощь
     
  2. MegaZu

    MegaZu New Member

    Публикаций:
    0
    Регистрация:
    22 июл 2005
    Сообщения:
    290
  3. Ms Rem

    Ms Rem New Member

    Публикаций:
    0
    Регистрация:
    17 апр 2005
    Сообщения:
    1.057
    Адрес:
    С планеты "Земля"
    А нафиг что-то определять, если системная папка всегда доступна через \SystemRoot\.

    Путь по которому лежит драйвер можно извлечь из структуры LDR_MODULE, указатель на которую лежит в DriverObject->DriverSection
     
  4. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    Есть документированный способ: внимательно читать Comments в описании DriverEntry в DDK.
     
  5. Qper

    Qper New Member

    Публикаций:
    0
    Регистрация:
    10 апр 2006
    Сообщения:
    10
    Огромное спасибо!!! Оперативно и исчерпывающе. У меня просто нет слов :)
     
  6. F1A5h

    F1A5h New Member

    Публикаций:
    0
    Регистрация:
    5 апр 2006
    Сообщения:
    6
    Никому не кажется, что метод довольно громоздкий, не проще вычитать из nt!_KUSER_SHARED_DATA ?