C# 二次开发 delegate问题!!!(调用C++ dll)
C++ 定义如下:
int dvxRealSetDataCallback( RealHandle hReal, int (*pfDataRoutine)( void*, void*, int ), void* pPara );
RealHandle (文档中说明了是句柄)
小弟用C#进行的定义如下:
[DllImport("dvxSdk.dll")]
public extern static int dvxRealSetDataCallback(IntPtr hReal, pfDataRoutine pfdataroutine, IntPtr pPara);
public delegate int pfDataRoutine( IntPtr pPara, IntPtr FrameData,int number);
请问各位大大 小弟如此定义 是否正确?