Где я могу найти минималистичный шаблон драйвера WDM с исходным кодом?[закрыто]

StackOverflow https://stackoverflow.com//questions/24017717

Вопрос

Я сталкивался с драйверами режима ядра с очень небольшим опытом.Вот что я пытаюсь сделать:

  • Создайте приложение пользовательского режима, которое загружает драйвер.
  • Попросите приложение пользовательского режима записать в него запись, чтобы отправить ему инструкцию.
  • Попросите драйвер отправить инструкцию 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)

Кроме того,

Этот пример драйвера не является подключением и воспроизводимым драйвером.Это минимальный Водитель означал продемонстрировать особенность операционной системы.Ни один этот драйвер, ни его образцы программы предназначены для использования в производственная среда.Вместо этого они предназначены для образования цели и как драйвер скелета.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top