【问题标题】:ATA PASS THROUGH DIRECT on SAS BUS in Windows XPWindows XP 中 SAS 总线上的 ATA 直通
【发布时间】:2011-06-20 23:29:12
【问题描述】:

我想向 SAS(SATA 附加 SCSI)总线上的驱动器发送“ATA Pass through Direct”命令。驱动器为 SATA 驱动器,在 Windows XP(x86) 环境下。我希望有一个 STP(SATA 隧道协议)层可以将 ATA 命令转换为 STP,以通过 SCSI 总线发送到我的 SATA 驱动器。但是,当向 Win32 API DeviceIOControl() 发送“ATA Pass through direct”命令时,状态返回错误“错误功能”。 Windows XP 中是否存在 STP 层,它必须,Win32 API Readfile()/Writefile() 工作。但是如何让“ATA Pass through direct”命令与 SAS 总线上的 Win32 API 一起工作?

【问题讨论】:

    标签: drive sata ata


    【解决方案1】:

    如果驱动器被 Windows XP 识别为 SCSI,那么您必须使用 IOCTL_SCSI_PASS_THROUGH_DIRECT 并使用 SCSI 到 ATA 转换协议来发送所需的 ATA 命令。 SAT规范可以在here找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多