代码之家  ›  专栏  ›  技术社区  ›  user113476

.NET-从非托管阵列复制到非托管阵列

  •  6
  • user113476  · 技术社区  · 14 年前

    我一直在查看Marshal类,但似乎找不到允许我从非托管数组(IntPtr)复制到另一个非托管数组(IntPtr)的方法。

    2 回复  |  直到 14 年前
        1
  •  4
  •   codekaizen    14 年前

    您还可以通过DllImport rtlmovemory完成任务:

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

        2
  •  -1
  •   Lucero    14 年前

    您可以恢复使用 unsafe code in C# ,如果这是一个选项(通常需要FullTrust权限,但并非在所有情况下都可用)。