接受时用Marshal.PtrToStructure接受为结构
 假如结构为
 public struct MyStru
        {
            [MarshalAs(UnmanagedType.ByValArray, SizeConst = 30)]
            public byte[] Para1;
            public int Para2;
            public decimal Para3;
        }
接受C++传来的结构
        MyStru msT = (MyStru)Marshal.PtrToStructure((IntPtr)CDSBind.lpData, typeof(MyStru));