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

时间:2009-06-16 04:02:37

标签: windows vc6 wdk

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

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

5 个答案:

答案 0 :(得分:3)

在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内部的知识。

答案 1 :(得分:1)

我最后一次看(多年前),你没有使用Visual Studio IDE构建设备驱动程序:DDK有自己的build.exe实用程序(类似的想法但与makefile不同);显然,截至2008年初,这仍然是正确的,请参阅http://groups.google.com/group/microsoft.public.development.device.drivers/browse_thread/thread/4382c9b66f8611e9?pli=1

我希望DDK文档中描述了“如何构建”。

答案 2 :(得分:1)

我认为您使用此工具与Visual Studio 2005,2008或2010集成更好:

http://visualddk.sysprogs.org/versions/1.5.6

答案 3 :(得分:0)

ChrisW是正确的,你不能使用Visual Studio(除非有办法设置它)
无论如何,要开始调试,您可以使用DebugView打印带DbgPrint的简单消息。

答案 4 :(得分:-1)

这些天VC6很老了,你不能用更新的版本吗?无论如何,我记得,您可以将项目文件作为工作区打开,IDE将为您创建.dsw文件。