阅读:3962回复:4
直接发SCSI命令读写U盘.
我想不通过Explorer,而是程序直接SCSI命令来读写U盘,不知这样是否可行.
现在使用WIN2K,不知如何做呢?请大家给给意见. 不知道这样是否需要用DDK写驱动程序.给出思路就送分. |
|
沙发#
发布于:2004-11-08 14:35
可能是U盘的处理有些不一样,不能处理这样的SCSI命令
|
|
|
板凳#
发布于:2004-11-08 13:09
首先,著著zxwitsme
我插入U盘,盘符是G: 执行 stpi g: 错误发生在第二步 第一步通过creatfile得到句柄是正确的. 但下面的DriverIoControl(fileHandle, IOCTL_SCSI_GET_INQUIRY_DATA, NULL, 0, buffer, sizeof(buffer), &returned, FALSE); 就不正确了返回错误信息 Error reading inquiry data information; error was 50 The network request is not supported. 但如果stpi c:就可以返回正确的结果,这是为什么呢? |
|
地板#
发布于:2004-11-05 15:10
2K ddk里面有个spti的例子就是你要的功能
通过scsi命令读写U盘,我已经在我的project里面 用过了,很好用 |
|
地下室#
发布于:2004-11-05 12:42
WINDOWS好像没有直接SCSI操作的API,那应如何开展才对?
请知道的大侠指点明灯. |
|