bswy1973
驱动牛犊
驱动牛犊
  • 注册日期2004-06-12
  • 最后登录2010-05-14
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望29点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:1600回复:5

如何在IDE等接口的物理硬盘上虚拟一个SCSI驱动??

楼主#
更多 发布于:2007-01-11 11:49
  看了VDISK和VSCSI的代码,可以把一块内存或文件虚拟成SCSI磁盘,那么怎么把现在系统中已经有的IDE接口的物理硬盘虚拟成SCSI磁盘呢。


请DX给点提示或思路,谢谢!
zzq191
驱动中牛
驱动中牛
  • 注册日期2001-08-09
  • 最后登录2018-05-29
  • 粉丝17
  • 关注0
  • 积分1041分
  • 威望716点
  • 贡献值0点
  • 好评度318点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-01-11 12:45
重定向操作,先虚拟出一个SCSI磁盘,而所有对这个虚拟盘的操作全都重定向去操作IDE硬盘
QQ:416331891,承接windows下应用和驱动的开发,雅虎通:zzq191, Email:zzq191@21cn.com
bswy1973
驱动牛犊
驱动牛犊
  • 注册日期2004-06-12
  • 最后登录2010-05-14
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望29点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-11 14:04
从另一个角度说,就是在现有的磁盘驱动之上再虚拟一个SCSI驱动,就是增加一个类似过滤的驱动,以后所有访问磁盘的IRP都经过这个虚拟SCSI驱动。

如何实现呢,也是要重定向吗?

我的想法是把现有的物理设备做为这个虚拟SCSI驱动的物理设备,但怎么能把这个虚拟的SCSI驱动和现有的物理设备关联呢?
bswy1973
驱动牛犊
驱动牛犊
  • 注册日期2004-06-12
  • 最后登录2010-05-14
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望29点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-01-11 16:19
我是否可以直接读取磁盘分区,然后把这个取得的分区虚拟成SCSI 盘,就 像把一块内存或文件虚拟成SCSI盘一样,这样可行吗??
liuyan1
驱动老牛
驱动老牛
  • 注册日期2001-08-27
  • 最后登录2023-04-18
  • 粉丝0
  • 关注0
  • 积分1031分
  • 威望477点
  • 贡献值0点
  • 好评度187点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2007-01-14 18:24
我觉得可以
楼上的客,楼下的客,听我老坎说明白,要苛屎有草纸,不要扯我的麦席子,要苛尿有夜壶,不要在床上划地图。
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-01-17 09:55
还要禁止那个IDE的硬盘被mount,否则会有2个硬盘,如果有同时写,硬盘数据就完了。
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
游客

返回顶部