Q
qutwah
Unregistered / Unconfirmed
GUEST, unregistred user!
接口文件内容如下:<br>struct _flashrecord_//刷卡记录格式.<br>{<br> char card[12],//卡号或工号<br> date[12],//日期 格式:yyyy-mm-dd<br> time[10],//时间 格式:hh:nn:ss<br> flag[4], //记录来源标准,请查看上面的card_source_all定义.1.在作定餐时标志格式为: 第1字节 A - 定餐, B - 消餐. 第3字节是餐段, 0 - 早餐, 1 - 中餐, 2 - 晚餐, 3 - 宵夜.<br> reserve[16];//保留字节 1.在定餐时,数组中0-7字节为8位卡上余额. 9-15字节为6位本次消费金额.(2006-1-9修改)<br>};<br>DLL int WINAPI JBC7K2_Record(_flashrecord_ *dat, int block, char *ip, int port);<br>/*<br>函数说明:从设备上读取刷卡数据.<br><br>参数:<br> _flashrecord_ 读取刷卡数据格式,请查看_flashrecord_定义.每块读回的数据最大有32条.<br> 注意定义该参数的时候一定要定义足够大的内存空间来存放数据.定义方式为:_flashrecord_ dat[32];<br> block 数据块号.从0 - 512. 注意,采集数据的时候块号一定是从0开始一直到512块,当遇到<br> 返回值小于0的时候结束.<br><br>返回值:<br>> 0 当前块中刷卡记录条数,每块最多为32条刷卡记录.<br>< = 失败.<br>示例:<br>int block, result;<br>_flashrecord_ dat[32];<br><br>for(block = 0; block < 512; block++)<br>{<br> result = JBC7K2_Record(dat, block, "192.168.0.136", 5101);<br> if(result < 0) break;//如果函数返回值小于0表示设备中没有记录需要采集.<br> while(--result)//根据当前块保存的记录条数处理数据.<br> {<br> //在这里处理刷卡数据.<br> }<br>}<br><br>我想调用JBC7K2_Record函数,但不知如何定义类型_flashrecord_