Как установить драйвер фильтра KMDF из примера драйвера WDK 8.1 Toaster?

Я изучаю разработку драйверов для Windows, изучая образец драйвера WDK 8.1 Toaster. Я могу создавать, устанавливать, отлаживать и связываться с шиной KMDF и драйвером функций KMDF. У меня проблема с установкой драйвера фильтра KMDF. Я пытался использовать devcon для установки драйвера фильтра, но он всегда терпел неудачу. Любая помощь будет оценена.

Хост-система:

  • Windows 8.1 Pro x64
  • Сборка: Visual Studio 2013 Pro и WDK 8.1
  • Отладка: WinDbg (именованный канал)

Целевая система (виртуальная машина):

  • Windows 8.1 Enterprise Evaluation

  • Отладка ядра и тестовая подпись включены

  • Установить: devcon

1 ответ

Решение

Я нашел ответ на сайте ЛАРН:

По-видимому, процедура установки драйвера фильтра KMDF отличается от других драйверов KMDF. Смотрите процедуру установки ниже:

  1. Переместите файл "filter.sys" в каталог драйверов Windows (C:\Windows\System32\drivers).
  2. Создайте сервис для драйвера, используя путь выше в качестве вашего binpath. Я использовал спрос в качестве моего начального типа.
  3. Добавьте многострочное значение UpperFilter в реестр классов TOASTER и добавьте службу, созданную на шаге 2, в UpperFilter.
  4. Перезапустите устройство TOASTER.
Другие вопросы по тегам