我遇到了经验很少的内核模式驱动程序。这是我想做的事情:
- 有一个加载驱动程序的用户模式应用程序。
- 让用户模式应用程序写入它,以便向它发送指令。
- 让驱动程序将 RDMSR 指令发送到 Intel 芯片。
- 将结果返回给用户模式应用程序。
我读过这篇文章,其中描述了您可以完成此行为的不同方式(缓冲 I/O、直接 I/O 或两者都不是)。
我的问题是……这篇文章的代码代表了您构建 WDM 驱动程序的方式,我希望能够使用 Windows 驱动程序工具包创建并修改包含源代码的默认 WDM 项目模板,但是当我下载 Windows Driver Kit (WDK) 时,唯一的 WDM 驱动程序模板是完全空白的,并且没有任何源代码。
在哪里可以找到包含源代码的简约 WDM 驱动程序模板的示例,该模板使用IoCreateDevice创建设备对象?