将无符号数组从托管复制到非托管

时间:2010-03-22 16:58:09

标签: c# unmanaged managed

Marshal.copy仅允许签名数据类型,但我有一个巨大的uint16数组传递给IPP代码。有什么想法吗?

不安全的循环似乎是错误的......

1 个答案:

答案 0 :(得分:0)

您可以使用kernel32中的旧版mem API,并声明参数类型以满足您的需求。

[DllImport("kernel32.dll", EntryPoint="RtlMoveMemory")]
static extern void CopyMemory(IntPtr dest, UInt16[] src, int length);