cidentifier
驱动牛犊
驱动牛犊
  • 注册日期2003-11-13
  • 最后登录2009-09-20
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望11点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
阅读:970回复:0

kangzh,terrychen大虾看过来,关于scsiminiport,给100分

楼主#
更多 发布于:2004-08-21 16:50
我的scsiminiport经常会出现bus reset,系统就会挂起,没有任何响应。我认为只要正确处理HwScsiResetBus,系统会从bus reset状态恢复过来,我的HwScsiResetBus的内容如下:
BOOLEAN
MyDiskResetBus(
IN PVOID HwDeviceExtension,
IN ULONG PathId
)
{
KdPrint(("bus reset.n"));

ScsiPortCompleteRequest(
HwDeviceExtension,
(UCHAR)PathId,
SP_UNTAGGED,
SP_UNTAGGED,
SRB_STATUS_BUS_RESET
);

ScsiPortNotification(
NextRequest,
HwDeviceExtension,
NULL
);

return TRUE;
}

上面例程被调用后,还是不行,系统仍然挂起,请问:
1、bus reset的真正含义是什么?
2、怎样从bus reset状态恢复过来,HwScsiResetBus到底应该怎样写

给100分,help me !!!!!
control it, or forget it
游客

返回顶部