学习编写Windows驱动程序

学习编写Windows驱动程序,windows,resources,kernel,driver,Windows,Resources,Kernel,Driver,对于学习编程驱动程序的资源,您有何建议。我正在编写MicrosoftWindows驱动程序模型,但我想知道这些示例是否与vista兼容。此外,这本书更多地参考了迄今为止的内核函数。它们是一种资源,可以帮助初学者制作更中间的wdm驱动程序吗?我已经完成了基本的“hello world”驱动程序 谢谢我从DDK附带的帮助文件中了解到,而且(重要的是)从DDK附带的示例驱动程序(源代码)中了解到:寻找与您感兴趣的驱动程序类型相同的示例驱动程序(例如,网络驱动程序、视频驱动程序等等)。我强烈建议从开始。

对于学习编程驱动程序的资源,您有何建议。我正在编写MicrosoftWindows驱动程序模型,但我想知道这些示例是否与vista兼容。此外,这本书更多地参考了迄今为止的内核函数。它们是一种资源,可以帮助初学者制作更中间的wdm驱动程序吗?我已经完成了基本的“hello world”驱动程序


谢谢

我从DDK附带的帮助文件中了解到,而且(重要的是)从DDK附带的示例驱动程序(源代码)中了解到:寻找与您感兴趣的驱动程序类型相同的示例驱动程序(例如,网络驱动程序、视频驱动程序等等)。

我强烈建议从开始。它比WDM更容易学习,但仍然需要学习windows内核开发的基础知识。另外,在fourm中闲逛也是一种很好的学习方式。

并不是真正回答你的问题,但当你学习编写驱动程序时,别忘了定期检查。他的工作是改进驱动程序开发过程,他讨论了驱动程序编程的许多常见陷阱和微妙之处。

我正在阅读《使用Windows驱动程序基础开发驱动程序》一书,这本书似乎按照逻辑顺序为新开发人员呈现了一些东西,同时深入现实世界的解决方案,并提供如何处理这些问题的技巧

我实际上搜索了WDK文档中提到的示例代码(但没有链接到那里)。当我发现它时,它实际上是一个很大的帮助。它甚至没有隐藏,就在我误认为是WindowsDDK的src的“src”目录下。(以防其他人正在搜索这些示例。)

好吧,这是一个很好的例子。通常是那些狡猾的人最了解这些事情

更新:我在stackoverflow的某个地方找到了这个引用。这是一个很好的缓慢和良好的书面介绍。(显然,我目前正在搜索和学习自己,每天的改进都是有意的。)


链接到讨论“与您的驱动程序通信”主题的网站可能会很有用

我经常想知道,为那些旧的CueCat's之一构建一个驱动程序应用程序是否是一个好的开端。谢谢,我希望我在买我现在拥有的那个之前看到这个