windows - 如何从 DDK 示例构建工作区?

标签 windows visual-c++-6 wdk

我是 win32 编程和驱动程序编程的新手。我已经在我的系统上安装了 Windows DDK 并获得了一些 DDK 示例,但这些示例没有 dsw 文件。

我想知道如何创建 .dsw 文件,以便我可以在 VC6 中打开该工作区。

最佳答案

大多数在 Visual Studio 中构建 DDK/WDK 项目的人都使用调用 DDK 的 build.exe 实用程序的“makefile”项目来这样做。这非常有效 - 在使用标准的、受支持的 DDK 工具构建 DDK 项目时,您可以获得 Visual Studio 的代码导航功能。

请注意,DDK 带有它自己的一组编译器,这些编译器应该用于构建 DDK 项目。

OSR 有一些 cmd 脚本,应该可以使这更容易(我已经好几年没用过这些脚本了;我真的不记得它们的效果如何):

Hollis Technology 提供了另一个类似的工具:

就调试而言,不幸的是 VS 调试器不能用于内核模式驱动程序调试。为此,获取 Debugging Tools for Windows包含大量调试器的软件包。 GUI 调试器 WinDbg 非常好用,即使它的可用性不如 Visual Studio。调试工具的文档非常出色 - 您只需阅读 WinDbg 文档就可以了解很多有关 Windows 内部结构的知识。

关于windows - 如何从 DDK 示例构建工作区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/999514/

相关文章:

c# - Windows 服务不执行 OnStart()

visual-studio - 全局设置编译器标志(/Zm 内存限制)

c++ - 在任何情况下 new 都会返回 NULL 吗?

windows - 如何调用NdisOpenAdapterEx或ProtocolBindAdapter例程之外的替代方法?

mysql - 如何通过批处理文件中的用户输入在mysql连接中输入用户名,密码,数据库名称

javascript - 批处理文件转换和使用

windows - Visual Studio 2017 中的 svcutil.exe 在哪里?

visual-studio - 我可以在 Visual Studio 2008 中使用 Visual Studio 6 编译的 C++ 静态库吗?

c++ - 非常神秘/随机的 C++ WDK STL 7 错误 : iosfwd(202): error C2144: syntax error

windows - v4 打印驱动器的虚拟打印机驱动程序 INF 配置