物理驱动器上SCSI读取(10)的最大传输大小

时间:2018-12-11 15:23:02

标签: scsi deviceiocontrol

请参阅here,带有StorageAdapterProperty的IOCTL_STORAGE_QUERY_PROPERTY可用于获取每个SCSI Read(10)命令的最大传输大小。

this code中,从lba的开头读取16个扇区。我试图修改该数字,在Win7环境中,最大数目是通过SATA的256扇区和通过桥接器(SATA-USB)到SSD的128扇区,这与使用IOCTL_STORAGE_QUERY_PROPERTY和StorageAdapterProperty的结果相匹配。

据我所知,在安装操作系统(win7,win10,macOS)时,设备可以接收最多2048个扇区的SCSI Read(10)命令。我想知道哪个层限制了传输大小(操作系统/设备驱动程序...),并且有什么方法可以绕过该层以发送一次比限制时间更长的SCSI Read(10)命令吗?

0 个答案:

没有答案