【问题标题】:Where can I find a minimalistic WDM driver template with source code in it? [closed]在哪里可以找到包含源代码的简约 WDM 驱动程序模板? [关闭]
【发布时间】:2014-06-03 14:23:19
【问题描述】:

我遇到过很少经验的内核模式驱动程序。这是我想要做的:

  • 拥有一个加载驱动程序的用户模式应用程序。
  • 让用户模式应用程序对其进行写入,以便向其发送指令。
  • 让驱动程序将 RDMSR 指令发送到 Intel 芯片。
  • 将结果返回给用户模式应用程序。

我已阅读 this article,其中描述了您可以实现此行为的不同方式(缓冲 I/O、直接 I/O 或两者都不是)。

我的问题是...这篇文章的代码代表了您构建 WDM 驱动程序的方式,我希望能够使用 Windows 创建并修改包含源代码的默认 WDM 项目模板Driver Kit,但是当我下载 Windows Driver Kit (WDK) 时,唯一的 WDM 驱动程序模板完全空白,没有任何源代码。

我在哪里可以找到一个包含源代码的简约 WDM 驱动程序模板示例,该模板使用IoCreateDevice 创建设备对象?

【问题讨论】:

    标签: c++ visual-c++ driver wdk wdm


    【解决方案1】:

    我找到了hereWindows Driver Kit 8.1 Samples 的一部分,光荣的 IOCTL 驱动示例

    演示了四种不同类型的 IOCTL 的用法 (METHOD_IN_DIRECT、METHOD_OUT_DIRECT、METHOD_NEITHER 和 METHOD_BUFFERED)

    此外,

    此示例驱动程序不是即插即用驱动程序。这是一个最小的 驱动程序旨在演示操作系统的功能。两者都不 此驱动程序及其示例程序旨在用于 生产环境。相反,它们旨在用于教育 目的和作为骨架驱动程序。

    【讨论】:

      猜你喜欢
      • 2019-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 1970-01-01
      • 2012-08-19
      • 1970-01-01
      相关资源
      最近更新 更多