Changed place of datalength initialization.

This commit is contained in:
2017-09-10 18:15:27 +01:00
parent d5704b579f
commit 74674c0213

View File

@@ -133,7 +133,6 @@ namespace DiscImageChef.Devices.Windows
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]
}; };
@@ -207,6 +206,7 @@ namespace DiscImageChef.Devices.Windows
TimeOutValue = timeout, TimeOutValue = timeout,
DataBuffer = (IntPtr)offsetForBuffer, DataBuffer = (IntPtr)offsetForBuffer,
Length = (ushort)Marshal.SizeOf(typeof(AtaPassThroughDirect)), Length = (ushort)Marshal.SizeOf(typeof(AtaPassThroughDirect)),
DataTransferLength = (uint)buffer.Length,
PreviousTaskFile = new AtaTaskFile(), PreviousTaskFile = new AtaTaskFile(),
CurrentTaskFile = new AtaTaskFile CurrentTaskFile = new AtaTaskFile
{ {
@@ -218,7 +218,6 @@ namespace DiscImageChef.Devices.Windows
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]
}; };
@@ -292,6 +291,7 @@ namespace DiscImageChef.Devices.Windows
TimeOutValue = timeout, TimeOutValue = timeout,
DataBuffer = (IntPtr)offsetForBuffer, DataBuffer = (IntPtr)offsetForBuffer,
Length = (ushort)Marshal.SizeOf(typeof(AtaPassThroughDirect)), Length = (ushort)Marshal.SizeOf(typeof(AtaPassThroughDirect)),
DataTransferLength = (uint)buffer.Length,
PreviousTaskFile = new AtaTaskFile PreviousTaskFile = new AtaTaskFile
{ {
CylinderHigh = (byte)((registers.lbaHigh & 0xFF00) >> 8), CylinderHigh = (byte)((registers.lbaHigh & 0xFF00) >> 8),
@@ -310,7 +310,6 @@ namespace DiscImageChef.Devices.Windows
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]
}; };