.NET - Копия от неуправляемого массива до неуправляемого массива

Я просматривал класс Маршала, но я, может казаться, не нахожу метод, который позволяет мне копировать с неуправляемого массива (IntPtr) к другому неуправляемому массиву (IntPtr).

Является этим возможным использованием.NET?

6
задан 8 July 2010 в 21:22
поделиться

2 ответа

Вы также можете использовать DllImport RtlMoveMemory для выполнения работы:

[DllImport("Kernel32.dll", EntryPoint="RtlMoveMemory", SetLastError=false)]
static extern void MoveMemory(IntPtr dest, IntPtr src, int size);

Для этого также потребуется FullTrust, однако, поскольку вы работаете с неуправляемым кодом, я полагаю, что он у вас уже есть.

4
ответ дан 17 December 2019 в 18:09
поделиться

. Вы можете вернуться к использованию небезопасного кода в C # , если это вариант (обычно требуется разрешение FullTrust, которое может быть доступно не во всех случаях).

-1
ответ дан 17 December 2019 в 18:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: