zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
阅读:1328回复:10

原有的sfilter能否拦截动态插入的移动设备的IRP

楼主#
更多 发布于:2005-04-26 11:45
还是说需要重新MOUNT一个?
xuAmigo
驱动小牛
驱动小牛
  • 注册日期2004-11-11
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-04-26 13:49
又是我,我们两个还真是头疼,我用Sfilter原码然后添加SfRead例程就可以处理U盘的IRP,怎么你的就不行呢就像我一样怎么也得不到本地磁盘的IRP请求,你的机器配置是什么,我的是Win2k,sp4,
zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-04-26 13:52
你能处理IRP的意思是什么?
就是你可以在SfRead等中打印相应的信息?这个我也可以,我甚至可以得到U盘中文件的路径,但是对该IRP我处理不了。就是我不能结束他。

你有MSN QQ什么的吗?那样交流方便
xuAmigo
驱动小牛
驱动小牛
  • 注册日期2004-11-11
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于: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;
}
zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-04-26 14:36
恩,你的U盘什么的是动态插上的吗?

就是sfilter先启动,U盘后插上的吗?

你那个怎么样了?还不能看本地?
xuAmigo
驱动小牛
驱动小牛
  • 注册日期2004-11-11
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2005-04-26 15:43
你说的sfilter先启或后启再插U盘,我好像都试过的都可以的,我还是不能看本地,我在SfRead上设断点,然后访问D:盘,但断点就是不跳出
zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2005-04-26 17:03
我发个给你,是个简单的,没什么功能。但是肯定可以监视本地硬盘的。
附件名称/大小 下载次数 最后更新
2005-04-26_sfilter.c (91KB)  95
xuAmigo
驱动小牛
驱动小牛
  • 注册日期2004-11-11
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2005-04-26 18:50
用这个代码我试了一下,结果蓝平,我都受不了了
xuAmigo
驱动小牛
驱动小牛
  • 注册日期2004-11-11
  • 最后登录2006-01-12
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2005-04-26 20:32
我用另外一个按装文件安装后就可以了,谢谢你了
zhjie374
驱动小牛
驱动小牛
  • 注册日期2004-10-27
  • 最后登录2012-01-17
  • 粉丝2
  • 关注1
  • 积分17分
  • 威望144点
  • 贡献值1点
  • 好评度21点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2005-04-27 09:32
不客气。关键是选择对安装程序。刚开始我也安装后什么也DEBUG不出来。

呵呵。多交流
keyia
驱动牛犊
驱动牛犊
  • 注册日期2005-03-16
  • 最后登录2008-06-16
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2005-05-02 22:52
我试了一下也蓝屏了.请问楼上说的安装文件是sfilter.inf吗?
游客

返回顶部