delux25
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2002-11-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1450回复:4

请问一下,操作系统作文件读写的时候是怎么做的

楼主#
更多 发布于:2002-03-18 22:09
我想把应用程序发出的数据过滤一下,所以写了个过滤器,可是我插拔设备时的响应倒是对,但把一个文件拷到移动盘的时候就收不到irp了,摆脱大家指教一下,难道复制文件不是直接I/O读写么??

先谢谢大家了,望指教一下哦
delux25
驱动牛犊
驱动牛犊
  • 注册日期2002-01-23
  • 最后登录2002-11-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-03-19 20:38
数据要写到盘上啊,早晚要发下来的,除了mdl和system还有谁不用irp 就携带数据??:(
singwoo
驱动牛犊
驱动牛犊
  • 注册日期2001-09-10
  • 最后登录2002-02-26
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-03-19 08:55
不太清楚.个人认为,

1. 文件系统都有缓冲区,不是每次读写都要调用i/o的.
2. 过滤器中得到的应该是扇号和相应的buffer,无法知道修改的
具体内容.eg,文件系统修改一个字节也会去写一个扇区的.驱动
程序只知道去写这个扇区而已.

singwoo
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-03-19 08:39
是usb disk吗?

最好用file filter driver
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-03-19 08:38
是usb disk吗?

你最好用file filter driver
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部