我预留了10个128字节的存储空间。
IntPtr dst = Marshal.AllocHGlobal (10 * 128);
IntPtr src1 = Marshal.AllocHGlobal (128);
// .... init scr1 from DLL
IntPtr src2 = Marshal.AllocHGlobal (128);
// .... init scr2 from DLL
我需要将
src1
和src2
的128字节元素复制到指定偏移量的dst
中。 Marshal.Copy 不适用于此目的,因为src
和dst
位于非托管内存区域。
Marshal
类,那么不是。因为这个类是唯一的非托管工作器,所以还是不行。 - AgentFire