We have a C# wrapper and are currently passing values as sbyte[], I was wondering how to pass strings instead of bytes? Below is some sample code that outlined hot to pass sbyte[], is there anyway to pass it as string?
Code:
[MarshalAs(UnmanagedType.ByValArray, SizeConst=7*80)]
public sbyte[] AHScheduleType;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=7*80)]
public sbyte[] InsPlanType;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=4*80)]
public sbyte[] InsType;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=24*80)]
public sbyte[] AvailablePaymentFrequencyName;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=24*80)]
public sbyte[] AvailablePaymentFrequencyCode;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=24*80)]
public sbyte[] AvailableLoanTypeName;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=24*80)]
public sbyte[] AvailableLoanTypeCode;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=10*5*80)]
public sbyte[] AvailableSolveType;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=10*5*80)]
public sbyte[] AvailableSolveCode;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=24*80)]
public sbyte[] DPName;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=24*80)]
public sbyte[] DPDescription;
[MarshalAs(UnmanagedType.ByValArray, SizeConst=24*80)]
public sbyte[] DPCode;