Где я могу найти минималистичный шаблон драйвера WDM с исходным кодом?[закрыто]
-
21-12-2019 - |
Вопрос
Я сталкивался с драйверами режима ядра с очень небольшим опытом.Вот что я пытаюсь сделать:
- Создайте приложение пользовательского режима, которое загружает драйвер.
- Попросите приложение пользовательского режима записать в него запись, чтобы отправить ему инструкцию.
- Попросите драйвер отправить инструкцию RDMSR на чип Intel.
- Верните результаты обратно в приложение пользовательского режима.
я прочел Эта статья который описывает различные способы достижения такого поведения (буферизованный ввод-вывод, прямой ввод-вывод или ни один из них).
Моя проблема в том, что... в статье есть код, который представляет собой структуру драйвера WDM, и я ожидал, что смогу создать, а затем изменить шаблон проекта WDM по умолчанию с исходным кодом в нем, используя набор драйверов Windows, но когда я загрузил комплект драйверов Windows (WDK), единственный шаблон драйвера WDM был совершенно пустым и не имел исходного кода.
Где я могу найти пример минималистичного шаблона драйвера WDM с исходным кодом, который использует IoCreateDevice создать объект устройства?
Решение
Я нашел его Здесь .Часть rel= kit itribate 8.1 образцов , славныйОбразец драйвера IOCTL
демонстрирует использование четырех различных типов IOCTL (Method_in_direct, method_out_direct, method_need, и Method_buffed)
Кроме того,
Этот пример драйвера не является подключением и воспроизводимым драйвером.Это минимальный Водитель означал продемонстрировать особенность операционной системы.Ни один этот драйвер, ни его образцы программы предназначены для использования в производственная среда.Вместо этого они предназначены для образования цели и как драйвер скелета.