阅读:1450回复:4
请问一下,操作系统作文件读写的时候是怎么做的
我想把应用程序发出的数据过滤一下,所以写了个过滤器,可是我插拔设备时的响应倒是对,但把一个文件拷到移动盘的时候就收不到irp了,摆脱大家指教一下,难道复制文件不是直接I/O读写么??
先谢谢大家了,望指教一下哦 |
|
沙发#
发布于:2002-03-19 20:38
数据要写到盘上啊,早晚要发下来的,除了mdl和system还有谁不用irp 就携带数据??:(
|
|
板凳#
发布于:2002-03-19 08:55
不太清楚.个人认为,
1. 文件系统都有缓冲区,不是每次读写都要调用i/o的. 2. 过滤器中得到的应该是扇号和相应的buffer,无法知道修改的 具体内容.eg,文件系统修改一个字节也会去写一个扇区的.驱动 程序只知道去写这个扇区而已. |
|
|
地板#
发布于:2002-03-19 08:39
是usb disk吗?
最好用file filter driver |
|
|
地下室#
发布于:2002-03-19 08:38
是usb disk吗?
你最好用file filter driver |
|
|