обработка IRQ в windows

Discussion in 'WASM.WIN32' started by ProgramMan, Oct 24, 2004.

  1. ProgramMan

    ProgramMan New Member

    Blog Posts:
    0
    Как установить свой IRQ обработчик в win2k-xp, из драйвера?

    Адреса обработчиков, на сколько я знаю хранятся в IDT(с её редактированием проблем нет), а внекой IRQ таблице указываются номера прерываний из IDT.

    Если я прав, то как отредактировать IRQ таблицу?
     
  2. maximus

    maximus New Member

    Blog Posts:
    0
    ProgramMan

    А я у тебя в принципи тоже и спрашивал только я спрашивал вобще про драйвер но вчастности и про прерывания если найдеш ответ не сочти за труд сообщи
     
  3. PavPS

    PavPS New Member

    Blog Posts:
    0
    Ага, и мне очень интересна эта тематика.. Тут Four-F обущал статью, как продолжение по драйверам, вроде про это. Вот тоже с нетерпением жду...
     
  4. ProgramMan

    ProgramMan New Member

    Blog Posts:
    0
    Вроде через порты контроллера прерываний можно грузить ВСЮ таблицу. Может её можно где то прочитать, отредоктировать и перезагрузить.
     
  5. Four-F

    Four-F New Member

    Blog Posts:
    0
    Где-то в сети лежит статья "Understanding IRQL" (есть в pdf и html). Можно начать с неё. Дальше, привязавшись к кое-каким терминам, можно ещё по сети пошукать. Наверное, что-то должно найтись. Вроде, даже у Соломона что-то упоминалось про отображение IRQ, но конечно очень общо. Если есть исходники NT4 (именно NT4), то там живет стайка холов. Можно там посмотреть. Но только всё это очень сильно "hardware dependent".



    ЗЫ: Статья пишется. Готовность ~60%. Только что-то она растет как снежный ком, так что к концу эти 60% могут превратиться в 30%. В любом случае про IRQ там не будет ни слова, можно не ждать. Статья про фильтрацию IRP будет.
     
  6. ProgramMan

    ProgramMan New Member

    Blog Posts:
    0
    > В любом случае про IRQ там не будет ни слова, можно не ждать.

    Жаль, вопрос-то нужный.
     
  7. ProgramMan

    ProgramMan New Member

    Blog Posts:
    0