8.20. SG_SET_TRANSFORM

SG_SET_TRANSFORM 0x2204. 仅当 SG_EMULATED 主机返回 1 时(即底层是 ide-scsi 设备驱动程序)才有意义;否则会发生 EINVAL 错误。默认状态是_不_将 SCSI 命令转换为相应的 ATAPI 命令,而是直接传递。 [只有某些类型的 SCSI 命令需要转换为它们对应的 ATAPI 命令。] 第三个参数被解释为一个整数。当它非零时,会在 ide-scsi 驱动程序内部设置一个标志,该标志会转换随后发送到该驱动程序的命令。当将零作为此 ioctl 的第三个参数传递时,ide-scsi 驱动程序内的标志将被清除,并且随后的命令将不会被转换。 请注意,此状态将影响与此 ide-scsi "总线" 相关联的所有设备(以及因此所有相关的 sg 文件描述符)。