Re[2]: C# как получить данные с DLL
От: nikolasx  
Дата: 18.11.09 08:47
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, nikolasx, Вы писали:


А>а почему они местами поменяны?

N>>struct RetData {
N>>...
А>N> LPSTR RetItem[20];
N>> unsigned char OrigStat[6];

N>> };


N>>...

N>> public class RetData
N>> {
N>>...
N>> public string Whole;
А>N> [MarshalAs(UnmanagedType.ByValArray, SizeConst=6)]
N>> public byte[] OrigStat;

N>> [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.LPStr, SizeConst = 20)]

N>> public String[] RetItem; // массив указателей на нуль терминированные строки,
N>> // в которые помещается результат выполнения команды

N>> }

N>>...


Этот код скопирован с другой темы форума, как там ответели, то это просто так вырезали.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.