请问在scsi miniport驱动的DriverEntry函数中可不可以设置这些DriverObject->DriverUnload = DriverUnload;DriverObject->DriverExtension->AddDevice = AddDe...
全文
回复(28) 2004-12-04 11:25 来自版块 - 内核编程
表情
dadalanac97eric 等已经实现了TDI+scsi miniport的前辈能否联系本人,本人想请教一些问题,因本人通过TDI挂载后的scsi miniport格式化时便出错,这个问题困扰了我很久了。本人邮箱 回复
dadalan本人实现了TDI 和scsi miniport驱动,但是挂载时,scsi miniport 驱动格式化便会出错,请高人指点,本人邮箱 fjnu_jxd_111@tom.com(2008-06-03 17:10)
ac97eric本人也在作windows下的initiator,也是采用的SCSI MiniPort + Tdi的框架,目前两部分都已经分别实现,目前碰到的问题的是:用户调用TDI Login Target,也就是说在计算机启动以后才能登陆目标器。然而我的SCSI MiniPort 是参考的Vd...(2005-07-14 20:48)
hangzhoustayer我指的是scsi port程序它看起来也不是正常的wdm程序的样子 在它的driverEntry里面只有,而ScsiPortInitialize不知道谁会调用它,而且它的参数里面也有跟写miniport一样需要的HW_INITIALIZATION_DATA,其他函数也不知道是怎...(2005-01-25 18:52)
rayyang2000scsi port的实现也不是标准wdm的实现啊,看起来很怪的。。。 什么意思?(2005-01-24 20:00)
hangzhoustayer多谢各位的关注。我的任务就是写一个initiator端,但是我想如果在initiator端把target端ip地址定死只能用一个就显得不太合理。我想initiator可以建立到多个target的连接,当需要建立新连接时,驱动中先建一个虚拟设备,通过应用程序和驱动通信IoContr...(2005-01-24 15:30)
simbaSCSI miniport的设计其实是为了广泛的硬件支持,这也就是DDK公开这部分设计的原因,传给适配器的东西是IRP中的SRB中的16字节CDB,也就是Disk Class Driver里做好的,自己写一个直接操作板卡也可以,呵呵(2005-01-22 17:05)
SunMing.Cai其实没有说得这么复杂。 不使用 scsiport.sys(hwInitialize) 并不表示不实现 miniport port。scsiport是一个bus 封装好的驱动。 而为什么要提供这样的封装 方法,可能是从nt4遗留下来的。是为了方便跟scsi adapter接口吧...(2005-01-22 11:59)
simba实际上主要的问题还不是运行级别的问题,rayyang2000已经说了系统线程,这个完全可以搞定,hangzhoustayer就算是用上述方法把TDI放进去做了idbee说的iSCSI initiator,也存在报告SRB完成的麻烦,异步IO完成消息丢哪里?正常的适配器有ISR处理...(2005-01-22 00:20)
rayyang2000[quote][quote]没有人研究nt4-source包里面的scsiport.sys的源码吗, 很想把srb修改成可以在passive_level处理,苦于能力和时间不够 workitem [/quote] workitem只能工作在系统线程上下文中,不...(2005-01-21 13:15)

返回顶部