一. termb.dll说明
1. int __stdcall InitComm(int iPort)//初始化设备(串口:1-16,USB:1001-1016)
2. int __stdcall Authenticate() //证卡验证,返回值不需要判断
3. int __stdcall Read_Content(int iActive)//读基本信息,iActive=1;读卡成功后照片信息存放在zp.bmp文件中
4. int __stdcall Read_Content(int iActive)//读追加地址,iActive=3;
5.读卡成功后调用以下方法获取相应的身份证信息:
int __stdcall GetPeopleAddress(char* pData, UINT iDataLen)//地址
int __stdcall GetPeopleIDCode(char* pData, UINT iDataLen) //身份证号码
int __stdcall GetPeopleBirthday(char* pData, UINT iDataLen) //出生日期
int __stdcall GetPeopleNation(char* pData, UINT iDataLen) //民族
int __stdcall GetPeopleSex(char* pData, UINT iDataLen)//性别
int __stdcall GetPeopleName(char* pData, UINT iDataLen)//姓名
int __stdcall GetDepartment(char* pData, UINT iDataLen)//发证机关
int __stdcall GetStartDate(char* pData, UINT iDataLen) //证件开始日期
int __stdcall GetEndDate(char* pData, UINT iDataLen)//证件结束日期
int __stdcall GetPhotoBMP(char* pData, UINT iDataLen)//照片
int __stdcall GetAppAddress(UINT index, char* pData, UINT iDataLen)//追加地址
6. int __stdcall CloseComm()读卡完毕后,关闭设备
const int ERR_SUCCESS = 1;//成功
const int ERR_FAIL = 0;//失败
const int ERR_SAVESERIALNO = -1;//存序列号失败 未授权机具
const int ERR_CANCELSERIALNO = -1;//序列号取消 未授权机具
const int ERR_OPENECOMM = -2;//打开串口
const int ERR_CLOSECOMM = -3;//关闭串口
const int ERR_SAMSTATUS = -4;//取sam状态失败
const int ERR_SAMID = -5;//取samID失败
const int ERR_FINDCARD = -6;//找卡错误
const int ERR_SELECTCARD = -7;//选卡错误
const int ERR_BASEINFO = -8;//读取基本信息错误
const int ERR_APPINFO = -9;//读取附加信息错误
const int ERR_MNGINFO = -10;//读取MNG信息错误