阅读:1843回复:7
DiskPerf的只读问题,咋Explorer.exe没有响应了?
我把DiskPerf修改了一下
在IRP_MJ_WRITE例程中进行了判断,如果需要写入的磁盘是U盘的话,则返回STATUS_INVALID_PARAMETER。 在虚拟机上跑起来发现,当我往U盘上拷文件的时候,Explorer进程没有响应了,而且没有其它的IRP发送给DiskPerf驱动, 请问哪位老哥,这种方式实现只读行不?这是怎么个回事呢? |
|
沙发#
发布于:2007-04-01 23:36
发现问题了
呵呵 自己把自己绕住了 忘了调用IoCompleteIrp了 寒一个~ |
|
板凳#
发布于:2007-04-02 09:01
建议返回status_access_denied,不然有可能会发生奇怪的问题.
|
|
|
地板#
发布于:2007-04-02 23:46
就算完成了,也有问题,磁盘得IRP_MJ_WRITE是不能返回错误得,返回错误WINDOWS会不断重试,然后不断报告错误。
|
|
|
地下室#
发布于:2007-04-07 16:25
返回磁盘受保护应该行了吧
呵呵 |
|
5楼#
发布于:2007-07-21 16:39
复杂程度令人想不到!
|
|
6楼#
发布于:2007-10-03 12:51
请问,你怎么知道是U盘?光驱?
|
|
7楼#
发布于:2008-06-17 17:20
为什么删除文件拦不住呢?虽然并没有真正被删除,只是看不到了
|
|