首页 新闻 会员 周边 捐助

这个DLL IMPORT该怎么写?

0
悬赏园豆:30 [已关闭问题] 关闭于 2010-12-09 15:07

C++对应的结构体如下:

typedef struct _GData

{

unsigned long metertypecode;//表型代码

unsigned long cardtype;//卡类型

unsigned long manufacturer;//厂商

//参数数据

unsigned long errorcode;//操作结果(FF未插表, 00成功, 其它错误码)

char areano[9];//区号

char meterno[13];//表号

char userno[13];//户号

unsigned long metertype;//表类型

unsigned long hordpower;//最大囤积电量(3字节)

unsigned long warnpower;//声光报警电量

unsigned long overpower;//透支电量

unsigned long warnload;//报警负荷(W)

unsigned long overdelay; //超负荷延时

unsigned long breakpower; //断电报警电量(3字节)

unsigned long warnmode; //报警方式

char opendate[9];//开户日期(yymmdd)

unsigned long workno;//工号

 

//购电数据

unsigned long gdtimes;//购电次数

unsigned long ygdl;//购电电量(2位小数)

char gdtime[5];//购电时间(hhmm)

char gddate[9];//购电日期(yyyymmdd)

unsigned long meterconst;//表常数

unsigned long ptct;//倍率

}DData;

解析函数

函数名称:parsecdata(char *msg , struct _GData *check)

函数功能:解析读卡数据串,组成新结构

参数说明: 

Msg: 读卡数据串

Check: 解析后的卡数据结构,格式已说明.

 

写卡函数

函数名称:buildcdata(char *msg,struct _GData *write)

函数功能:根据参数将改变的数据重新加密组成新的卡片内容

参数说明:

Msg: 重组后的写卡数据串

Write: 重组参数数据结构

在C#里面如何组织结构体,并调用这个两个方法?

问题补充: http://blog.csdn.net/Donjuan/archive/2009/02/05/3865026.aspx 下载这个工具就可以了。再注意下参数就行了
高凡凡高的主页 高凡凡高 | 初学一级 | 园豆:95
提问于:2010-11-15 19:41
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册