过滤驱动程序是否打算扩展系统驱动程序

过滤驱动程序是否打算扩展系统驱动程序

这是他们的主要目的吗?

他们基本上只是一个位于驾驶员和用户之间的额外层?

这似乎过于简单的解释,我想知道如果我失去了一些东西。

有没有好的方法来学习更多?

Solutions Collecting From Web of "过滤驱动程序是否打算扩展系统驱动程序"

在某种程度上是的。

例如,如果文件系统过滤器驱动程序用于文件加密/压缩/安全性,则会增强文件系统功能。

过滤器驱动程序不处理与实际设备交谈。 他们依靠较低级别的驱动程序与设备进行通信。 过滤器驱动程序是附加到驱动程序来实现某些功能。 修改数据/请求的主动驱动程序是增强香草驱动程序,而无源过滤驱动程序只是传递而没有任何直接的增强。

所以我认为你的假设是正确的。 但愿意听到不同的意见。

驱动程序主题是非常高级的。

为了得到一个概述,你可以仔细看看Windows驱动程序工具包(WDK)两侧 。

如果你决定进入这个东西,那么你需要很多时间,挫折抵抗和狂热。

你应该做的第一件事(就是你触摸WDK!),开始阅读一本好书。

如果你想开发Windows文件系统,阅读Rajeev Nagar的书“Windows NT文件系统内部:开发人员指南”。 它在1997年出版,但它是像NTFS的“圣经”。

对于通用的驱动程序开发,您可以找到像Penny Orwick编写的“使用Windows驱动程序基础开发驱动程序”一书。

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

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

不仅仅是读取调试输出和崩溃转储所花的时间,所以了解这些信息是什么意思以及如何获取这些信息是明智的,但是也有很好的Windows调试书籍。

我希望能够简要概述如何学习更多的问题。