过滤器驱动程序是否旨在扩展系统驱动程

Mat*_*att 3 windows driver filter-driver

过滤器驱动程序是否旨在扩展系统驱动程

这是他们的主要目的吗?

它们基本上只是一个位于驱动程序和用户之间的额外层吗?

这似乎过于简单的解释,我想知道我是否遗漏了一些东西.

是否有更好的方法来学习更多?

小智 6

驱动程序主题是一个非常先进的主题.

要获得概述,您可以仔细查看Windows驱动程序工具包(WDK)方面.

如果你决定接受这些东西,那么你需要很多时间,挫折抵抗和狂热.

你应该做的第一件事(因为你触摸WDK!)是,开始读一本好书.

如果你想开发Windows文件系统,请阅读Rajeev Nagar的书"Windows NT File System Internals:A Developer's Guide".它发表于1997年,但它类似于NTFS的"圣经".

对于常见的驱动程序开发,您可以找到由Penny Orwick编写的"使用Windows Driver Foundation开发驱动程序"等书籍.

这些书描述了编程内核模式软件,它是用C语言完成的.所以,在开始之前,你应该对C有一个很好的基础知识.

其中有OSR方面(www.osr.com)和Technet上的SysInternals(http://technet.microsoft.com/de-DE/sysinternals),这些都值得仔细研究.

你花在阅读调试输出和崩溃转储上的时间超过了这个时间,所以知道这些东西是什么意思以及如何获取这些信息是明智的,但也有很好的Windows调试书.

我希望,我能够简要概述一下学习更多方法的问题.