阅读:1537回复:6
请指出我的问题吧
我利用业余时间做了网络虚拟磁盘(0.01版:)),基于论坛上的一个scsiminiport驱动改的,目前可以加载上,也可以读写,
但有些问题令我迷惑不解,大家帮帮忙,讨论一下沙。 1、安装的时候,总问我要硬件的端口号,我这本来是个 软的虚拟的咚咚,没有硬件端口号。所以安装的时候 需要手动给出端口范围。目前,我给的是FFFF-FFFF, 怎么写inf file来避免这一步呢? 2、磁盘加载之后,不能远程格式化,目前我处理的CDB 只有几个必须的:INQUIRY,READ10,WRITE10,READCAPACITY, TESTUNITREADY。我不知道怎样处理HwResetBus例程,当 总线复位时,我应该做些什么呢? 3、读写一个大文件经常会使系统挂起,我怀疑是超时导致 RESETBUS,SCSIMINIPORT中的超时是怎么回事,我怎样 控制它呢? 4、系统启动时会向驱动发送MODESENCE6和IDENTIFY消息, IDENTIFY消息应该怎么处理呢? 我把我的源码附上了,一个服务程序+一个驱动,运行时需2台 机器,先在一个机器上启动服务程序,再在另一台机器上安装 驱动后重起(注意,重起前要在注册表中把TCPIP服务和网卡驱动 服务的STARTTYPE设为0,以便它们先与VDISK启动) 大家在这个基础上讨论讨论吧 |
|
最新喜欢:hongsi...
|
沙发#
发布于:2005-02-26 11:32
安装完以后 系统启动不了了 ,谁能 指出怎么回事啊 ,
奉送 50分 。 |
|
|
板凳#
发布于:2005-02-26 11:47
安装完以后 系统启动不了了 ,谁能 指出怎么回事啊 , 顶 [编辑 - 2/26/05 by johnliu] |
|
地板#
发布于:2005-02-26 11:53
安装完以后 系统启动不了了 ,谁能 指出怎么回事啊 , 这样的驱动难度很高,需要多方面的知识,你的代码写的并不完善,有什么问题也是必然的,你对网络方面的判断太简单,网络上往往会丢包,这个估计就是你访问大文件出错的根源之一。 |
|
|
地下室#
发布于:2005-02-26 14:34
关注
|
|
5楼#
发布于:2005-02-26 19:06
各位大虾 赶紧 帮帮忙 指出问题阿
|
|
|
驱动老牛
|
6楼#
发布于:2005-02-28 10:08
1。必须给一个标准驱动分配硬件资源
3. 打开文件是需要使用一个标志,否则复制文件大小大于100M就会造成系统死锁。FILE_NO_INTERMEDIATE_BUFFERING | FILE_SYNCHRONOUS_IO_NONALERT |
|