2009-02-19 89 views
9

对于学习编程驱动程序的资源,您会推荐什么?我正在编程Microsoft Windows驱动程序模型,但我想知道是否有任何示例是vista兼容的。此外,本书更多地是迄今为止内核功能的参考。他们的资源是否会让初学者手中制造更多的中间wdm驱动程序?我已经完成了基本的“hello world”驱动程序。学习编程Windows驱动程序

感谢

+3

我经常想知道如果为其中一个旧的CueCat创建驱动程序应用会是一个不错的入门者。 – 2009-02-19 17:57:01

回答

6

我强烈建议从KMDF开始。它比WDM更容易学习,但仍然需要您学习Windows内核开发的基础知识。也只是挂在OsrOnline fourm是一个很好的学习方式。

2

我从与DDK附带的帮助文件了解到,从里面传来与DDK样本驱动程序(源代码)(重要):寻找相同类型的驱动程序的示例驱动程序(例如网络驱动程序,视频驱动程序,无论)作为你感兴趣的种类。

4

没有真正回答你的问题,但是当你学会写驱动程序时,不要忘记定期检查Doron Holan's blog。他的工作是改进驱动程序的开发过程,并讨论了驱动程序编程的许多常见缺陷和微妙之处。

3

我正在阅读“使用Windows驱动程序基础开发驱动程序”一书,它似乎为新开发人员呈现了逻辑顺序的内容,同时深入探索了有关如何处理它们的技巧。 From Amazon

+0

谢谢,我希望我看到这个之前,我买了一个我现在有 – Samuel 2009-02-19 18:45:45

2

我真的搜索了一段时间WDK文档中提到的示例代码(但没有链接到那里)。当我发现它时,它实际上变得非常有帮助。它甚至没有隐藏起来,它只是在我误认为是Windows DDK的src的“src”目录下面。 (以防万一别人正在寻找这些例子。)

那么和rootkit.com的例子。通常这些鬼鬼祟祟的人最了解这些事情。

更新:我发现这个tutorial引用在某处stackoverflow。这是一个很好的缓慢而且写得很好的介绍。 (显然我目前在搜索和学习自己,每天的改进都是故意的。)

而且它可能会链接到讨论“与您的驱动程序通信”主题的question of mine

+0

感谢您的提示! – Samuel 2009-07-16 03:39:31