阅读:1475回复:3
修改sfilter截取IRP_MJ_READ,疑问!大侠援手!!!
我想修改ifs xp中的例子:sfilter,截取IRP_MJ_READ,除了增加下面的代码还需要做什么工作?
DriverObject->MajorFunction[IRP_MJ_READ] = SfRead; ifs文档中说只要attach到Volume上就可以解说IRP_MJ_READ,在sfilter原来的代码中已经都attach完了。我拦截到IRP_MJ_READ之后,调用IoCallDriver传递给下一层,调用完之后,执行:irpSp = IoGetCurrentIrpStackLocation( Irp );,检查irpSp->FileObject,总是空!! 还需要什么其他操作吗?请高手指点 |
|
最新喜欢:![]() |
沙发#
发布于:2003-09-25 21:13
已经搞定!谢谢各位关注!
|
|
板凳#
发布于:2004-06-26 07:28
能不能说说你是怎么解决的?我也要相同的要求
|
|
地板#
发布于:2004-08-06 01:32
after IoCallDriver传递给下一层
you can not do anything like rpSp = IoGetCurrentIrpStackLocation |
|