阅读:1058回复:6
关于中间驱动程序的弱问题????
中间驱动程序能不能区分上层的IRP是发给自己,还是发给底层的???
也就是说,上层有不同的应用程序发的irp,有些只要中间驱动处理就完了,有些要传给底层,我不知道是不是能根据irp某些标志位来区分发给不同层的irp。 多谢!! |
|
沙发#
发布于:2002-12-08 20:08
ioctl是自己造的吧,你可以应用其中的一些信息来区分呀
我没有试过,但我想是可以的 |
|
板凳#
发布于:2002-12-08 20:30
to stoneryr:
要不是ioctl呢,而都是如create、read、write呢?? |
|
地板#
发布于:2002-12-08 20:58
如果不嫌麻烦的话,可以这样,在的所传的内容里存一些信息来区分,这样在驱动里就要多一点处理了。
|
|
地下室#
发布于:2002-12-08 21:00
不过好象不怎么行
那我就不知道啦 呵呵 |
|
5楼#
发布于:2002-12-08 21:06
对于irp,有一些要自己处理,然后不再下传,有一些呢,就直接下传,有一些呢,自己处理后也要下传。不知道你为什么要实现那样的功能呢?也许有其它的办法解决。
|
|
6楼#
发布于:2002-12-08 22:43
我现在只知道用createfile()来和驱动连接起来,那么怎么完成驱动的IRP_MJ_CREATE呀,这个能用ioctl代替我就没办法区分了,我就
不知道它发往哪一层。 不知道还有没有办法直接和想连接的驱动连接起来!!?? |
|