vbcs003
驱动牛犊
驱动牛犊
  • 注册日期2007-05-19
  • 最后登录2009-07-31
  • 粉丝1
  • 关注0
  • 积分2分
  • 威望44点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
阅读:1543回复:3

关于SCSIOP_READ命令的一些疑问.

楼主#
更多 发布于:2007-12-10 00:05
在我对U盘做过滤的时候,得到当我在访问U盘的时候,
用到的是SCSIOP_READ命令,也就是说我是通过他来
访问U盘的,但是我U盘是通过什么方式或者说是哪个
命令把我要访问的内容返回给我的呀.???
请大家给解释一下.^_^
bamu1984z
驱动牛犊
驱动牛犊
  • 注册日期2006-09-18
  • 最后登录2008-07-24
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望78点
  • 贡献值0点
  • 好评度76点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-12-11 22:57
应该是通过 USB 的 MSDC 协议, 使用USB 的 控制传输或者批量传输送给你的~~~
vbcs003
驱动牛犊
驱动牛犊
  • 注册日期2007-05-19
  • 最后登录2009-07-31
  • 粉丝1
  • 关注0
  • 积分2分
  • 威望44点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-12-13 00:12
谢谢楼上的指点.
我感觉所读取的数据是不是放到了SCSI_REQUEST_BLOCK中的DataBuffer里面了.
我就用下面的方式把里面的数据放到一个内存区域中:
PSCSI_REQUEST_BLOCK   psrb;
UCHAR   IoInfo[512*0x80];
RtlZeroMemory(IoInfo,512*0x80);
RtlCopyMemory(IoInfo,psrb-> DataBuffer,psrb-> DataTransferLength);//执行到这一句出现蓝屏.IRQL的问题.

而这个错误也不是每次都蓝屏,有的时候就能成功.

请各位再给指点一下这是怎么回事.
谢谢.
luyc2005
驱动牛犊
驱动牛犊
  • 注册日期2006-04-04
  • 最后登录2009-03-12
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-12-25 18:25
【推荐】 SCSI 总线和IDE接口:协议、应用和编程(pdf)
http://bbs.itepub.net/viewthread.php?tid=153197&fromuid=283255
游客

返回顶部