通过DeviceIoControl以SCSI命令向USB设备写入数据
然而在实际使用中,会发现DeviceIoControl会失败,并且通过GetLastError返回的错误码为5,表示没有权限,后来查阅了资料发现在写入前需要锁定卷。其中关于SCSI_PASS_THROUGH_DIRECT_WITH_BUFFER的声明依赖于spti.h,这个文件可以在微软官方找到。下面是ChatGpt给出的一段代码。如此之后,便可以正常写入。
原创
2024-02-18 15:03:56 ·
569 阅读 ·
1 评论