Я новичок в разработке драйверов.Меня попросили написать драйвер универсального режима для простого USB-устройства.Я читал книгу «Разработка драйверов с помощью Windows Driver Foundation».Я также смотрю и пытаюсь понять примеры кода, на которые ссылается книга.В книге показан код C ++, а примеры кода, на которые я смотрел, находятся на C ++.Мне даже пришлось освежить в C ++, потому что я не смотрел на это в этом столетии.Используя VS 2017, когда я создаю проект из шаблона, я выбираю Visual C ++ -> Драйверы Windows -> WDF -> Драйвер пользовательского режима (UMDF V2).После того, как проект создан, судя по всему, это проект C, а не проект C ++.Я просто запутался?Что ж, ответ на этот вопрос - да, но почему он создает проект, содержащий файлы с расширением .c, а не .cpp, когда явно выбрал шаблон Visual C ++?Есть идеи для нового драйвера устройства?