Data transfer length must be set for commands to work.

This commit is contained in:
2017-09-10 01:00:30 +01:00
parent 4991f7a8a9
commit d5704b579f

View File

@@ -132,7 +132,8 @@ namespace DiscImageChef.Devices.Windows
Features = registers.feature, Features = registers.feature,
SectorCount = registers.sectorCount, SectorCount = registers.sectorCount,
SectorNumber = registers.sector SectorNumber = registers.sector
} },
DataTransferLength = (uint)buffer.Length
}, },
dataBuffer = new byte[64 * 512] dataBuffer = new byte[64 * 512]
}; };
@@ -216,7 +217,8 @@ namespace DiscImageChef.Devices.Windows
Features = registers.feature, Features = registers.feature,
SectorCount = registers.sectorCount, SectorCount = registers.sectorCount,
SectorNumber = registers.lbaLow SectorNumber = registers.lbaLow
} },
DataTransferLength = (uint)buffer.Length
}, },
dataBuffer = new byte[64 * 512] dataBuffer = new byte[64 * 512]
}; };
@@ -307,7 +309,8 @@ namespace DiscImageChef.Devices.Windows
Features = (byte)(registers.feature & 0xFF), Features = (byte)(registers.feature & 0xFF),
SectorCount = (byte)(registers.sectorCount & 0xFF), SectorCount = (byte)(registers.sectorCount & 0xFF),
SectorNumber = (byte)(registers.lbaLow & 0xFF) SectorNumber = (byte)(registers.lbaLow & 0xFF)
} },
DataTransferLength = (uint)buffer.Length
}, },
dataBuffer = new byte[64 * 512] dataBuffer = new byte[64 * 512]
}; };