Marshal.StructureToPtr - C# - Обсуждение 2185692 |
|
Обсуждение
Всего сообщений: 18
|
||||
Имя | Дата | Сообщение | ||
Читать обсуждение полностью: Marshal.StructureToPtr |
||||
-VIRUS- | 06.02.2018 18:19 |
https://www.cyberforum.ru/post12096588.html
Пытаюсь освоить Marshal.StructureToPtr и...
|
||
kolorotur | 06.02.2018 19:10 |
https://www.cyberforum.ru/post12096757.html
Первым-то аргументом в StructureToPtr надо структуру...
|
||
-VIRUS- | 06.02.2018 19:13 |
https://www.cyberforum.ru/post12096763.html
да я по ходу ее в обще не вкурил.
вот так криво работает:...
|
||
jr_ | 06.02.2018 19:14 |
https://www.cyberforum.ru/post12096766.html
выравнивание
|
||
-VIRUS- | 06.02.2018 19:15 |
https://www.cyberforum.ru/post12096770.html
private struct _Request
{
public...
|
||
kolorotur | 06.02.2018 19:17 |
Решение https://www.cyberforum.ru/post12096788.html
private struct _Request
{
public UInt16 A01_Function;...
|
||
Someone007 | 06.02.2018 19:18 |
https://www.cyberforum.ru/post12096791.html
private static byte FillBytes<T>(T Buffer)
{
...
|
||
kolorotur | 06.02.2018 19:22 |
https://www.cyberforum.ru/post12096802.html
Можно же напрямую в массив писать, без дополнительного...
|
||
-VIRUS- | 06.02.2018 19:22 |
https://www.cyberforum.ru/post12096804.html
Дык это, массив не корректен. 20байт. должен быть 15.
|
||
kolorotur | 06.02.2018 19:24 |
https://www.cyberforum.ru/post12096811.html
Ответ выше.
|
||
Someone007 | 06.02.2018 19:24 |
https://www.cyberforum.ru/post12096815.html
Почему 15? Если структура у вас 14 байт...
|
||
-VIRUS- | 06.02.2018 19:26 |
https://www.cyberforum.ru/post12096821.html
2+4+1+2+2+4 эмм 15), или я чет не догоняю?
|
||
Someone007 | 06.02.2018 19:27 |
https://www.cyberforum.ru/post12096825.html
Точно, байт пропустил. Так и получается 15, если...
|
||
-VIRUS- | 06.02.2018 19:31 |
https://www.cyberforum.ru/post12096828.html
int size = Marshal.SizeOf(str);
возвращает 20; 0x14
...
|
||
kolorotur | 06.02.2018 19:32 |
https://www.cyberforum.ru/post12096846.html
Ответ все еще выше.
|
||
-VIRUS- | 06.02.2018 19:35 |
https://www.cyberforum.ru/post12096860.html
Тьфу блин, спасибо вкурил.
|
||
Someone007 | 06.02.2018 19:44 |
Решение https://www.cyberforum.ru/post12096892.html
А я все жду C# 7.3, там по идее вот такой код должен стать...
|
||
kolorotur | 06.02.2018 20:01 |
https://www.cyberforum.ru/post12096941.html
Подобное уже можно делать с пакетом Unsafe.
Правда,...
|
||
|
||||
Similar |
Что такое класс Marshal Мусор при использовании класса Marshal Получение указателя через Marshal.GetFunctionPointerForDelegate Аналоги System.Runtime.InteropServices.Marshal.GetActiveObject |
|||
Ads |
|
|||
MoreAnswers |
Как избежать Marshal.Copy для отправки данных Использовние marshal.releasecomobject Marshal. Можно ли просмотреть значение памяти по IntPtr? С#/Структуры вложенные/Marshal еще раз объясните? |
|||