阅读:1327回复:10
原有的sfilter能否拦截动态插入的移动设备的IRP
还是说需要重新MOUNT一个?
|
|
沙发#
发布于:2005-04-26 13:49
又是我,我们两个还真是头疼,我用Sfilter原码然后添加SfRead例程就可以处理U盘的IRP,怎么你的就不行呢就像我一样怎么也得不到本地磁盘的IRP请求,你的机器配置是什么,我的是Win2k,sp4,
|
|
板凳#
发布于:2005-04-26 13:52
你能处理IRP的意思是什么?
就是你可以在SfRead等中打印相应的信息?这个我也可以,我甚至可以得到U盘中文件的路径,但是对该IRP我处理不了。就是我不能结束他。 你有MSN QQ什么的吗?那样交流方便 |
|
地板#
发布于:2005-04-26 14:19
我的公司不让用MSN,只能上论坛没办法,你是不能结束它呀,我是这么做的,if(DeviceObject->DeviceType == FILE_DEVICE_DISK)
if(DeviceObject->Characterices = FILE_REMOVABLE_MEDIA) { Irp->IoStatus.Status = STATUS_UNSUCCESSFUL; Irp->IoStatus.Information = 0; IoCompleteRequest(Irp,IO_NO_INCREMENT); return STATUS_UNSUCCESSFUL; } |
|
地下室#
发布于:2005-04-26 14:36
恩,你的U盘什么的是动态插上的吗?
就是sfilter先启动,U盘后插上的吗? 你那个怎么样了?还不能看本地? |
|
5楼#
发布于:2005-04-26 15:43
你说的sfilter先启或后启再插U盘,我好像都试过的都可以的,我还是不能看本地,我在SfRead上设断点,然后访问D:盘,但断点就是不跳出
|
|
6楼#
发布于:2005-04-26 17:03
我发个给你,是个简单的,没什么功能。但是肯定可以监视本地硬盘的。
|
|
|
7楼#
发布于:2005-04-26 18:50
用这个代码我试了一下,结果蓝平,我都受不了了
|
|
8楼#
发布于:2005-04-26 20:32
我用另外一个按装文件安装后就可以了,谢谢你了
|
|
9楼#
发布于:2005-04-27 09:32
不客气。关键是选择对安装程序。刚开始我也安装后什么也DEBUG不出来。
呵呵。多交流 |
|
10楼#
发布于:2005-05-02 22:52
我试了一下也蓝屏了.请问楼上说的安装文件是sfilter.inf吗?
|
|