public void CopyFrom(IntPtr source, IntPtr size) { NativeFunctions.CopyMemory(_data, source, size); GC.KeepAlive(this); }
public static object CreateMemoryHolder(IntPtr data, int size) { var res = new MemoryHolder(size); res.CopyFrom(data, new IntPtr(size)); return(res); }