回调函数中lpbyte的处理,ref byte与byte[]
来源:互联网 发布:淘宝助理旧版本下载 编辑:程序博客网 时间:2024/06/07 03:58
dll中函数如果有lpbyte类型,转换为C#后建议用byte[]或ref byte
但在回调函数中如何将不安全的字节数组指针转换为字节数组呢,请看下面的用法:
public void RecFileCallback(int ch,byte[] lpData, uint dwDataLen)
{
byte[] temp = new byte[dwDataLen];
Marshal.Copy(Marshal.UnsafeAddrOfPinnedArrayElement(lpData, 0), temp, 0, Convert.ToInt32(dwDataLen));//重点
waveProvider.AddSamples(temp, 0, temp.Length);
}
- 回调函数中lpbyte的处理,ref byte与byte[]
- React * Ref回调函数处理
- React基础知识之Ref回调函数处理
- C#中byte[]与string的转换
- C#中byte[]与string的转换
- C#中byte[]与string的转换
- C#中byte[]与string的转换
- C#中byte[]与string的转换
- C#中string与byte[]的转换
- C#中byte[]与string的转换
- C#中byte[]与string的转换
- C#中byte[]与string的转换
- C#中byte[]与string的转换
- C#中byte[]与string的转换
- Java中String与byte[]的转换
- C#中byte[]与string的转换
- Java中String与byte[]的转换
- java中string与byte[]的转换
- [原创]Android开发环境搭建实践
- 如何去掉Shopex前台与后台的版权标识
- Ubuntu中用VirtualBox虚拟机安装WinXP完整图解(一)
- GTD
- ExtJs自学教程(1):一切从API开始
- 回调函数中lpbyte的处理,ref byte与byte[]
- 自定义控件加事件
- shell if语句
- 介绍Linux下面线程的操作、多线程的同步和互斥
- linux convert图像处理命令
- General formula for calculating memory usage
- wait_on_bit_lock()使用示例
- ExtJs自学教程(2):从DOM看EXTJS
- 项目中常用的工具类