我想使用DDK编写一些简单的代码,但是我甚至不知道如何编译我下载的一些演示代码。
如何编译这个东西? 有没有一些简单的编辑器/IDE可以使用? 有没有办法使用Visual Studio编写和编译DDK?
目前有两条主要路径可供选择:
1. 针对运行在Windows 7及以上版本的驱动程序:
自Visual Studio 2013以来,您可以使用Visual Studio内置的集成来处理WDK项目,这是一个完整的驱动程序开发IDE。
Visual Studio 2015 + WDK 10的示例截图:
微软有一份简短的指南,介绍了入门所需的内容。该指南包括Visual Studio、WDK和样例的下载链接 - 开始使用Windows 10、Visual Studio和WDK:
Visual Studio 2015和WDK 10共同使用,为运行Windows 10的设备创建高效、高质量的驱动程序提供了集成化的开发环境。此版本的Visual Studio包括Windows 10的Visual Studio工具和Microsoft Windows 10软件开发套件(SDK)。
简而言之,您需要安装带更新1的Visual Studio 2015和WDK 10。您的操作系统需要是Windows 7或更高版本(仅适用于桌面,不适用于服务器)。
2. 运行在Windows XP的驱动程序:
如果您需要使用较旧的WDK 7.1(例如支持Windows XP),那么Donald D. Burn的这篇指南可能是一个很好的起点 - 开始使用Windows驱动程序开发:
WDK MVP Donald D. Burn分享了他在为Microsoft Windows创建设备驱动程序方面的经验和见解,介绍了调试、测试工具以及技术,这些工具和技术可以帮助您在开发早期找到和修复错误。更新了工具、构建环境和最佳实践的更改,从Windows Server 2003 Service Pack 1 Windows Driver Kit (WDK)到Windows Driver Kit (WDK) Version 7.1。选择此路径通常需要通过Build Environments在命令行中编译驱动程序,如valdo的答案所述。至于编码,您可以使用自己喜欢的编辑器。