UMDF, нельзя указать раздел [ClassInstall32] для класса, определенного Microsoft

Я работаю со следующим руководством: Как написать свой первый клиентский драйвер USB.

И у меня проблема с компиляцией проекта, у меня следующая ошибка:

введите здесь описание изображения

Я пытался сделать шаги близко к описанию в учебнике, но всегда получал ошибку выше при компиляции проекта.

Кроме того, я пытался искать, но не нашел никакой полезной информации.

Возможная дополнительная информация, которая может помочь вам дать мне совет:

  • INF-файл: http://pastebin.com/71d6bbQm
  • Использование Windows 10, последней версии WDK и VS2015
  • Запустили ровно USB User-Mode Driver шаблон, как указано в туториале

person Community    schedule 08.02.2016    source источник
comment
Я удалил эту ошибку, удалив эту часть файла INF, а именно: Первая строка: [ClassInstall32] Вторая строка: AddReg = ClassInstall_AddReg   -  person kayleeFrye_onDeck    schedule 19.07.2017


Ответы (1)


По сути, ошибка говорит о том, что вы пытаетесь создать уже существующий класс, которым является класс USBDevice. Поскольку вы пытаетесь создать новый клиентский драйвер USB, вы можете удалить раздел Определение класса.

Однако если вы пытаетесь создать новый класс, убедитесь, что имя класса и идентификатор GUID еще не существуют в этом списке: Системные классы настройки устройств, доступные поставщикам.

Если вы хотите узнать больше о файлах INF, ознакомьтесь с этой статьей: Файлы INF для Bears of Little Мозг.

person tchau.dev    schedule 09.02.2016
comment
К сожалению, последней ссылки больше нет, а на archive.org нет резервной копии. Очень жаль; это выглядело действительно многообещающе. Это выглядит как еще одна копия: azius.com/blog/inf-files-bear. - person Edward Falk; 31.10.2016