Иерархия драйверов в системе + подлинность драйверов

Тема в разделе "WASM.WIN32", создана пользователем ksu_ant, 28 окт 2005.

  1. ksu_ant

    ksu_ant New Member

    Публикаций:
    0
    Регистрация:
    28 сен 2005
    Сообщения:
    273
    Здравствуйте!

    Кто-нибудь знает как присваивается уровень драйвера в системе.

    Это делается по порядку установки драйверов или на это можно как-то влиять.

    Т.е. можно ли сделать так, чтобы определенный драйвер был самым "нижним", т.е. после него уже гарантированно информация не могла быть обработана сторонним драйвером (я про диски, порты).

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

    Спасибо за внимание и возможные ответы.
     
  2. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    Если твой драйвер использует интерфейст чужого драйвера, то значит он и не самый "низкий". А если он работает напрямую с портами, то никакой другой драйвер уже не вмешивается
     
  3. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    А вообще почитай например Солдатова. Там на русском описываются такие понятия как dispatch процедуры и irp пакеты
     
  4. ksu_ant

    ksu_ant New Member

    Публикаций:
    0
    Регистрация:
    28 сен 2005
    Сообщения:
    273
    Мне важно, чтобы после установки моего драйвера, в системе не появился нижележащий драйвер, обрабатывающий те же данные, ну или хотя бы я мог это контролировать.
     
  5. Folk Acid

    Folk Acid New Member

    Публикаций:
    0
    Регистрация:
    23 авг 2005
    Сообщения:
    432
    Адрес:
    Ukraine
    Какие данные? Откуда и куда? Ты пишешь драйвер-фильтр?
     
  6. Four-F

    Four-F New Member

    Публикаций:
    0
    Регистрация:
    31 авг 2002
    Сообщения:
    1.237
    На порядок загрузки драйверов никак не влияет порядок их установки. Объяснять долго. Ищи в доках:

    lower-level class filter driver

    lower-level device filter driver

    upper-level class filter

    upper-level device filter driver
     
  7. CARDINAL

    CARDINAL Member

    Публикаций:
    0
    Регистрация:
    23 янв 2004
    Сообщения:
    551
    Адрес:
    Moscow
    ksu_ant

    это невозможно. Всегда можно вклиниться в любую точку стека драйверов, конечно нестандартно но перехватить обработчики очень легко.
     
  8. ksu_ant

    ksu_ant New Member

    Публикаций:
    0
    Регистрация:
    28 сен 2005
    Сообщения:
    273
    Спасибо за предыдущий ответ.

    Вот именно это мне и нужно, а пишу я на самом деле драйвер-фильтр.

    Можно ли узнать подробнее, как перехватить чужой обработчик.

    Заранее благодарен.
     
  9. ksu_ant

    ksu_ant New Member

    Публикаций:
    0
    Регистрация:
    28 сен 2005
    Сообщения:
    273
    Извиняюсь, по-моему я не правильно понял предыдущий пост.