阅读:1621回复:3
各位高手:帮忙看一下关于过滤驱动、中间驱动的问题!!!
在下看了本书,不是很理解,想问几个问题:
1、不知道过滤驱动和中间驱动有什么区别? 2、过滤驱动能不能有设备名? 3、想动态的将一个驱动(可能是过滤驱动、或是中间驱动)叠加到已有的设备驱动,能够捕获所有传给该设备的IRP,该怎么做? 4、对于一个分层的驱动,应用层是如何访问设备的?是在CREATEFILE()中传最底层的设备名吗? 各位高手帮帮忙,多谢了!!!! |
|
沙发#
发布于:2002-12-03 19:16
大家帮忙up一下吧
|
|
板凳#
发布于:2002-12-04 10:42
中间驱动是一个比较大的概念。过滤驱动可以理解为一种特殊的中间驱动。你说的过滤驱动是说的hook filter吧,它没有设备名,也因此只能加载一个hook filter。关于叠加,很多例子包括ddk中和win2000设备驱动设计指南的书中
|
|
地板#
发布于:2002-12-04 13:32
1、不知道过滤驱动和中间驱动有什么区别?
看书. 2、过滤驱动能不能有设备名? 可以. 3、想动态的将一个驱动(可能是过滤驱动、或是中间驱动)叠加到已有的设备驱动,能够捕获所有传给该设备的IRP,该怎么做? IoAttachDevice/IoAttachDeviceByPointer/IoAttachDeviceToDeviceStack 4、对于一个分层的驱动,应用层是如何访问设备的?是在CREATEFILE()中传最底层的设备名吗? 一般情况下如此. 因为中间驱动通常没有名字. |
|
|