源代码下载[/url]前几天下载了tiamo的范例:基于SCSI Miniport 实现的虚拟磁盘。下下来安装后用hdtune进行测试,发现其读写速度很慢,只有0.2M/s,而正常的磁盘速度达到70M/s。 恳请各位大侠给指点一二。第一次在这里发帖,不足之处还望各位大侠海涵……
回复(12) 2010-04-12 09:43 来自版块 - 非USB硬件驱动开发
表情
danxuezx非常感谢tiamo大侠指点迷津(2010-05-05 16:39)
tiamo你可以分析cdb中的op来获取某个命令的类型 windows使用的是一套固定的scsiop 这个列表我倒是没在什么地方见过完整的总结好的 但是classpnp,disk,cdrom等等这些都是有源代码的. windows使用的scsiop集中都在classpnp里面(2010-05-03 16:36)
danxuezx哇,见到原作者了,激动。 我参考了那个VScsiDisk和ddk中toaster的例子重新做了。 非常感谢您放出来的代码,跟着您的例子对小端口驱动入了点门。非常感谢。 不过还有个问题想向您请教一下: Irp的stack中封装了SCSI命令包。 NTSTATUS Pdo_...(2010-04-23 10:10)
tiamo據他們說 讀寫慢是因為 1.timer觸發就決定了他快不鳥 2.zwcreatefile的時候填錯了一個參數,文件打開方式沒對. 垃圾代碼 見笑了(2010-04-22 17:52)
danxuezxVSCSIDISK加载后蓝屏(在XP下也是),如果用windbg跟踪的时候又没有问题。接下来该怎样调试呢? 另外有朋友有不出错的虚拟磁盘的例子,恳请给传一份作为参考,学习一下…… zhangxun_07@...(2010-04-17 07:46)
danxuezxVSCSIDISK代码在win7下蓝屏,报0x19.磁碟机在磁碟找不到 持定的磁区或磁轨(2010-04-14 16:48)
danxuezxVSCSIDISK的源代码初步看了一遍,它只能虚拟出一块磁盘来,不知道是否有人修改过这块让它可以虚拟出多块硬盘 。 感觉改动好像不小。(2010-04-13 14:30)
danxuezx找到了VSCSIDISK,去和tamodisk对比一下。storport性能的确比scsiport好,另外它支持RAID(2010-04-13 08:58)
nangfengVHDMOUNT没源码,但你可以用IDA看一下,也许对你有所启发。另外网上有一个例子VSCSIDISK,你可以下下来参考一下,它的架构和VHDMOUNT差不多。win7的虚拟磁盘的架构用的是storport,这也说明storport确实比scsiport有所改善。 (2010-04-12 18:54)
danxuezx那个VHDMOUNT有源代码参考没……(2010-04-12 18:05)

返回顶部