Fix remote string marshalling.

This commit is contained in:
2019-10-18 23:41:58 +01:00
parent e2251750a2
commit bcf8f3951b

View File

@@ -261,13 +261,13 @@ namespace DiscImageChef.Devices.Remote
public ushort idVendor; public ushort idVendor;
public ushort idProduct; public ushort idProduct;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
public string manufacturer; public string manufacturer;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
public string product; public string product;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
public string serial; public string serial;
} }
@@ -284,10 +284,10 @@ namespace DiscImageChef.Devices.Remote
public uint idVendor; public uint idVendor;
public ulong guid; public ulong guid;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
public string vendor; public string vendor;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 256)] [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 256)]
public string model; public string model;
} }