Драйвер и библиотека

Тема в разделе "WASM.NT.KERNEL", создана пользователем RolandBrodyaga, 4 мар 2008.

  1. RolandBrodyaga

    RolandBrodyaga New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2008
    Сообщения:
    2
    Народ, кто шарит в дровах...
    Проблемка возникла такая: есть драйвер режима ядра, в нем тело одной функции может изменяться во время работы драйвера, а перезапускать его нельзя (сам драйвер — легаси).
    Получается, что функцию эту надо компилить отдельно от остального драйвера...
    А вот во что? В dll? Или можно создать что-то типа библиотеки режима ядра?
    И как вызывать эту функцию из драйвера?
    З. Ы.: Использую Win DDK.
     
  2. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    По поводу библиотеки режима ядра: Creating export drivers. А насколько может изменяться тело функции? Достаточно патча или потребуется полноценная компиляция?
     
  3. tylerdurden

    tylerdurden New Member

    Публикаций:
    0
    Регистрация:
    25 фев 2004
    Сообщения:
    322
    Хз, я просто гружу дровер и беру у него из экспорта ф-ии. Лучше ничего не придумал... хотя вроде работает норм...

    (Правда у мну грузяться дроверы как модули, имена ф-ий я заранее не знаю а парсю что-то типа скрипта)
     
  4. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
  5. RolandBrodyaga

    RolandBrodyaga New Member

    Публикаций:
    0
    Регистрация:
    4 мар 2008
    Сообщения:
    2
    Тело может быть вообще произвольным (его задает пользователь, на языке С). Любые данные (в т.ч. статические переменные), любой код. Я не шарю в патчах, так что хз %) Если на это хватит патча, то как его делать?
     
  6. IceStudent

    IceStudent Active Member

    Публикаций:
    0
    Регистрация:
    2 окт 2003
    Сообщения:
    4.300
    Адрес:
    Ukraine
    RolandBrodyaga
    В этом случае тебе уже нужен компилятор, свой или чей-то — это уже детали.