如何开始编写DDK代码?

时间:2012-04-17 18:45:34

标签: windows wdk

我想用DDK编写一些简单的代码 - 但我甚至不知道如何编译我下载的一些演示代码。

如何编译这个东西? 我可以使用一些简单的编辑器/ IDE吗? 有没有办法使用visual studio编写和编译DDK?

2 个答案:

答案 0 :(得分:4)

通常,WDK由命令行工具组成。没有IDE等。但是通过一些努力,可以设置MS标准IDE(MSVC2005 / 2008/2010)。

首先下载并安装最新的WDK软件包(来自官方MS网站)。进入 StartMenu - > Windows驱动程序工具包 - > WDK xxxx.xxxx.x - >构建环境

在那里,您可以找到构建环境列表。每个只是cmd.exe的快捷方式,相应地设置了大量的环境变量。这些是不同Windows版本的构建环境,而且每个版本都有免费/已检查的配置,这相当于用户模式的发布/调试版本。

为了构建驱动程序,您应该启动其中一个快捷方式。然后,在命令提示符下,进入源代码的目录并运行 build 批处理命令。其余部分由驻留在所选目录中的 makefile 决定。

然而,可以使用标准IDE进行驱动程序开发。也就是说,使用vcproj(或MSVC2010中的vcxproj)而不是makefile。但是,这需要设置许多构建参数。

答案 1 :(得分:1)

目前有两种主要途径可供选择:

<强> 1。对于在Windows 7及更高版本上运行的驱动程序:

从Visual Studio 2013开始,您可以使用Visual Studio的内置集成来处理WDK项目,这是一个用于驱动程序开发的完整IDE。

Visual Studio 2015 + WDK 10的截图示例:

enter image description here

微软还提供了一个简短的指南,指导您需要开始使用的内容。该指南包括Visual Studio,WDK和样本下载的链接 - Get started with Windows 10, Visual Studio, and the WDK

  

一起使用,Visual Studio 2015和WDK 10提供了集成   开发环境,用于创建高效,高质量的驱动程序   适用于运行Windows 10的设备。此版本的Visual Studio包括   适用于Windows 10和Microsoft Windows的Visual Studio工具   适用于Windows 10的软件开发工具包(SDK)。

简而言之,您需要安装带有Update 1和WDK 10的Visual Studio 2015.您的操作系统需要是Windows 7或更高版本(仅限桌面,而不是服务器)。

<强> 2。对于在Windows XP上运行的驱动程序:

如果您需要坚持使用较旧的WDK 7.1(例如,支持Windows XP),那么Donald D. Burn的本指南可以作为一个良好的开端 - Getting Started with Windows Driver Development

  

WDK MVP Donald D. Burn分享了他对工具的经验和见解   用于为Microsoft Windows创建设备驱动程序的信息   关于可以帮助您找到的调试,测试工具和技术   并在开发早期修复错误。

     

...

     

更新了工具,构建环境和最佳方案   Windows Server 2003 Service Pack 1 Windows驱动程序中的实践   套件(WDK)到Windows驱动程序工具包(WDK)版本7.1。

选择此路径通常需要通过构建环境在命令行中编译驱动程序,如valdo的回答所述。至于编码,您可以使用您选择的编辑器。