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

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

最佳答案

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

请注意,DDK 自带一套编译器,这些编译器应该用于构建 DDK 项目。

OSR 有一小套 cmd 脚本可以让这更容易(我已经好几年没有用它们做过任何事情了;我真的不记得它们的工作情况了):

  • http://www.osronline.com/article.cfm?article=43

  • Hollis Technology 提供了另一个类似的工具:
  • http://www.hollistech.com/Resources/ddkbuild/ddkbuild.htm

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

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

    10-09 08:46