zealsoft_zhu
驱动小牛
驱动小牛
  • 注册日期2004-03-30
  • 最后登录2014-07-30
  • 粉丝2
  • 关注0
  • 积分22分
  • 威望375点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分0分
阅读:1605回复:5

如何修改卷的只读属性

楼主#
更多 发布于:2005-08-03 14:53
  我需要把一个卷的只读属性修改一下,比如从只读改为可写,或者从可写改为只读,各位大侠有没有了解这方面的?谢谢!!
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2005-08-04 13:31
可以过滤 IOCTL_DISK_IS_WRITABLE
---内核开发合作或提供基础技术服务QQ:22863668 ---
zealsoft_zhu
驱动小牛
驱动小牛
  • 注册日期2004-03-30
  • 最后登录2014-07-30
  • 粉丝2
  • 关注0
  • 积分22分
  • 威望375点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-08-04 17:00
不错,是要过滤这个,开始你把磁盘设置为只读,要处理这个ioctl,并返回写保护,但是当你又再把一个只读的磁盘改为可写,系统并不再发这个ioctl,有没有办法使系统再发这个,或者就是直接删除磁盘,然后再重新发现磁盘,就是模拟系统磁盘的热拔插。大家有没有什么建议?
下面是引用zhangshengyu于2005-08-04 13:31发表的:
可以过滤 IOCTL_DISK_IS_WRITABLE
zhangshengyu
驱动老牛
驱动老牛
  • 注册日期2003-10-03
  • 最后登录2016-07-26
  • 粉丝0
  • 关注0
  • 积分792分
  • 威望696点
  • 贡献值41点
  • 好评度499点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2005-08-05 09:26
下面是引用zealsoft_zhu于2005-08-04 17:00发表的:
不错,是要过滤这个,开始你把磁盘设置为只读,要处理这个ioctl,并返回写保护,但是当你又再把一个只读的磁盘改为可写,系统并不再发这个ioctl,有没有办法使系统再发这个,或者就是直接删除磁盘,然后再重新发现磁盘,就是模拟系统磁盘的热拔插。大家有没有什么建议?

如果你想做到动态改变 最好去过滤写操作。
---内核开发合作或提供基础技术服务QQ:22863668 ---
zealsoft_zhu
驱动小牛
驱动小牛
  • 注册日期2004-03-30
  • 最后登录2014-07-30
  • 粉丝2
  • 关注0
  • 积分22分
  • 威望375点
  • 贡献值0点
  • 好评度137点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2005-08-05 09:47
光过滤写操作是没有用的,过滤写操作只是最基本的步骤
下面是引用zhangshengyu于2005-08-05 09:26发表的:

如果你想做到动态改变 最好去过滤写操作。
pandaforum
驱动小牛
驱动小牛
  • 注册日期2007-02-13
  • 最后登录2011-09-06
  • 粉丝0
  • 关注0
  • 积分728分
  • 威望282点
  • 贡献值1点
  • 好评度66点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-09-05 10:21
用setupapi将设备的状态切换一下应该可以,但是如果该磁盘正在被使用,那就每办法了.
游客

返回顶部