我的回调函数声明如下:
typedef void (CALLBACK* MyCallBack)(const MyStruct& struct);
其中:
struct MyStruct
{
BYTE Buffer[1024]; //数据缓冲区
int nAclen; //实际数据大小
};在C#中如何进行回调函数的处理?特别是这个结构体中的Buffer如何定义才能让Unmanaged Dll顺利将数据传入?
typedef void (CALLBACK* MyCallBack)(const MyStruct& struct);
其中:
struct MyStruct
{
BYTE Buffer[1024]; //数据缓冲区
int nAclen; //实际数据大小
};在C#中如何进行回调函数的处理?特别是这个结构体中的Buffer如何定义才能让Unmanaged Dll顺利将数据传入?
解决方案 »
- c# udp问题
- 把C++程序改写为C#中遇到的问题
- 我的窗体上有几个按钮,在属性Enabled=false时,当鼠标放上去以后,ToolTip黄色提示窗口的文字不停地闪动,约5次/秒,Enabled=true时闪动停止。是怎么回事。
- 如何将Excel中的内容复制到DataGridView
- 高分求一个js代码
- 有哪位兄弟做过旁路侦听技术,能否提点相关的技术介绍.谢谢了!
- 大家好,小弟有一个问题需要请教了!C#中XML字符串加载到Recordset的问题!
- sqlDataAdapter.SelectCommand中的参数问题
- Microsoft Visual Studio .NET可以自动产生代码?
- 求助:winform子窗体控件值保存的问题
- 求一段Gridview写入数据库的代码,谢谢。
- StringBuilder 与 HashTable ,请教达人。。。
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 1024)]
public byte[] Buffer;
public int nAclent;
}
public delegate void MyCallBack( ref MyStruct struct );