对于学习编程驱动程序的资源,您会推荐什么。我正在通过编程 Microsoft Windows 驱动程序模型,但我想知道是否有任何示例与 vista 兼容。此外,到目前为止,这本书更多地是内核函数的参考。它们是一种资源,可以帮助初学者制作更中间的 wdm 驱动程序吗?我已经完成了基本的“hello world”驱动程序。
谢谢
没有真正回答你的问题,但是当你学习编写驱动程序时,不要忘记定期查看Doron Holan 的博客。他的工作是改进驱动程序开发过程,他讨论了驱动程序编程的许多常见陷阱和微妙之处。
我正在阅读“使用 Windows 驱动程序基础开发驱动程序”一书 - 这似乎为新开发人员以合乎逻辑的顺序呈现事物,同时深入研究现实世界的解决方案,并提供有关如何处理它们的提示。 来自亚马逊
我从 DDK 附带的帮助文件中学习,并且(重要的是)从 DDK 附带的示例驱动程序(源代码)中学习:寻找相同类型驱动程序的示例驱动程序(例如网络驱动程序、视频驱动程序等)作为你感兴趣的那种。
实际上,我搜索了一段时间以查找 WDK 文档中提到的示例代码(但未在此处链接)。当我发现它时,它实际上成为了一个很大的帮助。它甚至没有被隐藏,它就在我误认为是 Windows DDK 的 src 的“src”目录下面。(以防万一其他人正在搜索这些示例。)
好吧,还有来自rootkit.com的示例。最了解这些事情的往往是鬼鬼祟祟的人。
更新:我发现本教程在 stackoverflow 的某处被引用。这是一个不错的缓慢且写得很好的介绍。(显然我目前正在搜索和学习自己,每天的改进是有意的。)
链接到我的一个问题可能很有用,其中讨论了“与您的司机沟通”的主题。