阅读:1384回复:9
何为过滤性驱动程序?
各位大虾,本人是菜鸟,请问何为过滤性驱动程序?做什么用的?与功能驱动程序有什么不同啊
|
|
|
沙发#
发布于:2002-07-19 09:28
walt oney没有告诉你吗? :D
|
|
板凳#
发布于:2002-07-19 09:34
每个影响到设备的操作都使用I/O请求包(IRP)。通常IRP先被送到设备堆栈的最上层驱动程序,然后逐渐过滤到下面的驱动程序。每一层驱动程序都可以决定如何处理IRP。有时,驱动程序不做任何事,仅仅是向下层传递该IRP。有时,驱动程序直接处理完该IRP,不再向下传递。还有时,驱动程序既处理了IRP,又把IRP传递下去。这取决于设备以及IRP所携带的内容。
|
|
|
地板#
发布于:2002-07-19 09:40
谢谢asic_liu
能举例说说过滤性驱动程序及功能驱动程序吗,回答的好,分全给你 |
|
|
地下室#
发布于:2002-07-19 09:49
知道了.过滤器驱动程序不负责完成基本的驱动任务,但它位其它驱动层次之间,并添加一些功能。在设计过程中,有一个原则就是不影响其它层次的功能。常见的例子是防火墙,底层实现其实是一种中间层过滤器驱动程序,负责检查IP包的进出情况,允许合法的包通过,阻止非法的包通过。
|
|
|
5楼#
发布于:2002-07-22 14:11
每个影响到设备的操作都使用I/O请求包(IRP)。通常IRP先被送到设备堆栈的最上层驱动程序,然后逐渐过滤到下面的驱动程序。每一层驱动程序都可以决定如何处理IRP。有时,驱动程序不做任何事,仅仅是向下层传递该IRP。有时,驱动程序直接处理完该IRP,不再向下传递。还有时,驱动程序既处理了IRP,又把IRP传递下去。这取决于设备以及IRP所携带的内容。 你的签名图怎么这么火热? |
|
|
6楼#
发布于:2002-07-22 22:28
请楼主把签名改小点吧!太影响版面了。
过滤性的驱动程序就是拦截一些应用程序对设备的操纵,把一些自己感兴趣的动作进行先处理或后处理 |
|
7楼#
发布于:2002-07-23 08:31
楼上的兄弟的签名真。。。。大 :o :o :o
|
|
8楼#
发布于:2002-07-23 17:05
大家说好不好?我觉得挺好的,世界杯的时候在网上看见的!
|
|
|
9楼#
发布于:2002-07-25 18:10
[quote]每个影响到设备的操作都使用I/O请求包(IRP)。通常IRP先被送到设备堆栈的最上层驱动程序,然后逐渐过滤到下面的驱动程序。每一层驱动程序都可以决定如何处理IRP。有时,驱动程序不做任何事,仅仅是向下层传递该IRP。有时,驱动程序直接处理完该IRP,不再向下传递。还有时,驱动程序既处理了IRP,又把IRP传递下去。这取决于设备以及IRP所携带的内容。 你的签名图怎么这么火热? [/quote] 不好吗?我觉得很美的! |
|
|