harp { //--------------------------------------------------------------------- //---------以下是DLL中需要使用的结构体的定义--------------------------- //--------Pack = 1表示结构体按一个字节对齐---------------------------- [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct CMPP_HEAD { public uint nTotalLength; public uint nCommandId; public uint nSeqId; } [StructLayout(LayoutKind.Sequential, Pack = 1)] public struct CMPP_CONNECT { [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 6)] public string sSourceAddr; [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 16)] public string sAuthSource; public byte cVersion; public uint nTimeStamp; } [StructLayout(LayoutKind.Sequential, Pack = 1)] 页码:[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 第3页、共10页 |