磁卡读写机二次开发包
磁卡读写机二次开发包
-
软件大小: 33.09 MB 解压密码: 软件评级: ★★★ 开 发 商: 兴邦科技 本月下载: 软件类别: 兴邦软件 软件授权: 免费版 软件语言: 英文 运行平台: Win9x/NT/2000/XP/ 更新时间: 2006年12月10日 -

磁卡读写机二次开发包
一、导出函数
1、int ReadCard(int portnumber,int tracknumber,int timeout,unsigned char* track1,int* track1len,unsigned char* track2,int* track2len,unsigned char* track3,int* track3len)
2、int WriteCard(int portnumber,int timeout,unsigned char* track1,int track1len,unsigned char* track2,int track2len,unsigned char* track3,int track3len)
3、int ReadPassword(int portnumber,int timeout,int rdtimes,unsigned char* psw,int* pswlen)
以上函数均为标准 SDK 函数调用方式(stdcall)。
二、函数说明
1、int ReadCard(int portnumber,int tracknumber,int timeout,unsigned char* track1,int* track1len,unsigned char* track2,int* track2len,unsigned char* track3,int* track3len)
从写卡机读磁卡。
参数:
portnumber(in): 串口号,1 代表 COM1;2 代表 COM2;3 代表 COM3...
tracknumber(in):磁道选择
1 代表磁道1;
2 代表磁道2;
3 代表磁道3;
12 代表磁道1和磁道2;
23 代表磁道2和磁道3;
123 代表磁道1和磁道2和磁道3;
timeout(in):超时控制,单位为秒。读卡应在此时间范围内完成,超时则写卡机被复位。
track1(out):磁道1接收缓冲区指针
track1len(out):磁道1数据长度指针
track2(out):磁道2接收缓冲区指针
track2len(out):磁道2数据长度指针
track3(out):磁道3接收缓冲区指针
track3len(out):磁道3数据长度指针
返回值:
0 表示 成功;
1 表示 串口无法使用;
2 表示 操作超时;
3 表示 读磁卡失败。
2、int WriteCard(int portnumber,int timeout,unsigned char* track1,int track1len,unsigned char* track2,int track2len,unsigned char* track3,int track3len)
通过写卡机写磁卡。
参数:
portnumber(in): 串口号,1 代表 COM1;2 代表 COM2;3 代表 COM3...
timeout(in):超时控制,单位为秒。读卡应在此时间范围内完成,超时则写卡机被复位。
track1(in):磁道1数据缓冲区指针
track1len(in):磁道1数据长度
track2(in):磁道2数据缓冲区指针
track2len(in):磁道2数据长度
track3(in):磁道3数据缓冲区指针
track3len(in):磁道3数据长度
返回值:
0 表示 成功;
1 表示 串口无法使用;
2 表示 操作超时;
3 表示 写磁卡失败。
3、int ReadPassword(int portnumber,int timeout,int rdtimes,unsigned char* psw,int* pswlen)
从密码键盘读密码。
参数:
portnumber(in): 串口号,1 代表 COM1;2 代表 COM2;3 代表 COM3...
timeout(in):超时控制,单位为秒。读密码应在此时间范围内完成,超时则密码键盘被复位。
rdtimes(in):选择密码键盘语音
1 为“请输入密码”
2 为“请再输入一次密码”
psw(out):密码接收缓冲区指针
pswlen(out):密码数据长度指针
返回值:
0 表示 成功;
1 表示 串口无法使用;
2 表示 操作超时。
- 本站下载