Устройство не может запуститься. (код 10) ошибка в разработке драйвера umdf

Я пытаюсь разработать драйвер Umdf, и я полностью наивен к разработке драйвера, я взял пример кода WDK из следующего URL: —

https://code.msdn.microsoft.com/windowshardware/Windows-Biometric-Driver-718005d7

Я изменил аппаратный идентификатор в INX-файле и перестроил проект драйвера и установил полученный драйвер на отдельном компьютере с Windows 7. Драйвер успешно установлен, но обнаружена одна ошибка: —

Устройство не может запуститься. (код 10)

Кто-нибудь может подсказать, что могло быть возможным, что я пропускаю? Я просто хочу протестировать загрузку драйверов.

0

Решение

Я была такая же проблема.

В этой статье Я нашел интересное замечание:

Файл .INF, используемый для установки виртуального устройства, практически идентичен файлу из примера UMDFSkeleton. Была добавлена ​​только одна строка:

UmdfKernelModeClientPolicy = AllowKernelModeClients

Чтобы позволить драйверу режима ядра загружаться выше драйвера режима пользователя и доставлять запросы из режима ядра драйверу режима пользователя.
Я не совсем уверен, какой драйвер режима ядра работает над драйвером виртуального ридера, но, удалив эту строку из файла inf, мы просто не получим никаких уведомлений о запросах ввода-вывода в нашем объекте Queue.

После добавления этой строки в раздел [MyDevice_Install.NT.Wdf] и переустановки драйвера мое устройство запускается нормально.

1

Другие решения


По вопросам рекламы [email protected]