这里使用定义方法代理,通过Marshal.GetFunctionPointerForDelegate获取方法指针,然后当做参数传入
C++函数定义:
C#中定义:
使用[StructLayout(LayoutKind.Sequential)]标识顺序读取
通过[FieldOffset(8)]实现union相同的效果
C++中定义: