111,092
社区成员




[StructLayout(LayoutKind.Sequential)]
struct BLOCK_HEAD
{
ushort length; //长度 (整个数据包长度)
ushort crc ; //CRC校验码,从serio 开始计算,暂时保留
ushort serio; //序列号(按请求划分,从1开始)
byte function; //功能号
byte czfs; //操作方式(与柜台中的设置相同)
uint status; //状态 0正确 其他错误(应答有效)
}
[StructLayout(LayoutKind.Sequential)]
struct MMJY_Request
{
BLOCK_HEAD HEAD; // 头信息
char KHBSLX; // '0'-'9'交易所代码(参看柜台设置)
// 'Z' 资金帐号
// 'C' 磁卡号
[MarshalAs(UnmanagedType.ByValArray, SizeConst=31)]
byte[] KHBS; // KHBS 股东代码或资金帐号或磁卡号
[MarshalAs(UnmanagedType.ByValArray, SizeConst=11)]
byte[] JYMM; // JYMM 交易密码
}
[DllImport("...")]
extern static int KDAPI_Request_MT(ref MMJY_Request request, int nConnectionNo, ref uint sClientSocket);