华旭二代证接口动态链接库用户手册
动态链接库的使用方法
![动态链接库的使用方法](https://img.taocdn.com/s3/m/7f16780eff4733687e21af45b307e87101f6f81a.png)
动态链接库的使用方法动态链接库(Dynamic Link Library,DLL)是Windows系统中一种常见的文件类型,用于存储可被程序在运行时动态加载的函数和数据。
它可以提供代码和资源的共享,使得程序的安装包更小,节省了系统资源。
使用动态链接库有以下几个优点:1.模块化:将程序代码和资源划分为独立的模块,便于开发和维护。
2.共享性:多个程序可以共享同一个动态链接库,减少重复的代码和数据的存储。
3.动态加载:可以在程序运行时动态地加载和卸载动态链接库,提高了程序的灵活性和可扩展性。
1.创建动态链接库:使用C/C++编程语言可以创建动态链接库。
首先,在开发环境中创建新的DLL项目,并选择动态链接库的类型。
在项目中添加需要的代码和资源,并编写相应的函数和数据接口。
将这些接口封装在一个头文件中,并在源文件中实现具体的功能。
最后,编译项目生成动态链接库文件(.dll 文件)。
2.导出函数和数据:在动态链接库中,明确指定哪些函数和数据需要被其他程序调用。
在函数和数据的声明前加上__declspec(dllexport)关键字即可。
例如:```C++__declspec(dllexport) int Add(int a, int b);```3.调用动态链接库:在其他程序中调用动态链接库中的函数和数据,需要先导入相应的函数和数据。
使用C/C++编程语言可以创建一个头文件,其中包含要导入的函数和数据的声明。
例如:```C++__declspec(dllimport) int Add(int a, int b);__declspec(dllimport) extern double PI;```然后,在使用这些函数和数据的源文件中包含这个头文件即可。
4.加载和卸载动态链接库:在程序运行时,需要动态地加载动态链接库,并在使用完之后卸载。
可以使用LoadLibrary函数来加载动态链接库,使用FreeLibrary函数来卸载动态链接库。
UHFReader18CSharp.DLL动态连接库使用手册V2.5
![UHFReader18CSharp.DLL动态连接库使用手册V2.5](https://img.taocdn.com/s3/m/31b0d600ba1aa8114431d977.png)
UHFReader18CSharp.DLL动态连接库使用手册V2.51.操作系统: (1)2.函数详单: (1)2.1)通用函数: (1)2.2)EPCC1-G2协议函数: (2)2.3)18000-6B协议函数: (4)3.函数的描述: (5)3.1)通用函数: (5)3.1.1) AutoOpenComPort():自动连接串口 (5)3.1.2) OpenComPort():连接到指定串口 (6)3.1.3) CloseComPort():关闭串口连接 (7)3.1.4) CloseSpecComPort():关闭指定串口 (7)3.1.5)GetReaderInformation():获得读写器的信息 (7)3.1.6) WriteComAdr():写入读写器地址 (8)3.1.7) WriteScanTime():设置询查命令最大响应时间 (9)3.1.8) SetPowerDbm():设置读写器功率 (9)3.1.9) Writedfre():设置读写器工作频率 (9)3.1.10) Writebaud():设置串口波特率 (10)3.1.11) SetWGParameter():设置韦根参数 (11)3.1.12) SetWorkMode():设置工作模式 (11)3.1.13) GetWorkModeParameter ():读取工作模式参数 (12)3.1.14) ReadActiveModeData ():读取主动模式数据- (13)3.1.15) SetAccuracy():EAS检测精度测试- (13)3.1.16) SetOffsetTime ():设置Syris命令响应偏置时间- (13)3.1.17) SetFhssMode ():设置读写器跳频模式 (14)3.1.18) GetFhssMode ():获取读写器跳频模式- (14)3.1.19) SetTriggerTime ():获取读写器跳频模式- (15)3.1.20) BuzzerAndLEDControl ():声光控制命令- (15)3.1.21) SetRelay ():设置继电器动作- (16)3.1.22) OpenNetPort():连接网口 (16)3.1.23) CloseNetPort():关闭网口 (17)3.2)EPCC1-G2协议函数: (17)3.2.1) Inventory_G2 ():G2询查命令 (17)3.2.2) ReadCard_G2 ():G2读取数据命令 (18)3.2.3) WriteCard_G2 ():G2写命令 (19)3.2.4) EraseCard_G2 ():G2块擦除命令 (20)3.2.5) SetCardProtect_G2 ():G2设定存储区读写保护状态命令 (21)3.2.6) DestroyCard_G2 ():G2销毁卡片命令 (22)3.2.7) WriteEPC_G2 ():G2写EPC号命令 (23)3.2.8) SetReadProtect_G2 ():G2单张读保护设置命令 (23)3.2.9) SetMultiReadProtect_G2 ():G2单张读保护设置命令(不需卡号) (24)3.2.10) RemoveReadProtect_G2 ():G2解锁读保护命令 (25)3.2.11) CheckReadProtected_G2 ():G2测试卡片是否被读保护命令 (25)3.2.12) SetEASAlarm_G2 ():G2EAS报警设置命令 (26)3.2.13) CheckEASAlarm_G2 ():G2EAS报警探测命令 (27)3.2.14) LockUserBlock_G2 ():G2user区块锁命令(永久锁定) (27)3.2.15) WriteBlock_G2 ():G2块写命令 (28)3.3)18000-6B协议函数: (29)3.3.1) Inventory_6B ():6B寻查命令(单张) (29)3.3.2) Inventory2_6B ():6B按条件寻查电子标签命令 (30)3.3.3) ReadCard_6B ():6B读数据命令 (30)3.3.4) WriteCard_6B ():6B写数据命令 (31)3.3.5) CheckLock_6B ():6B锁定检测命令 (32)3.3.6) LockByte_6B ():6B锁定命令 (32)4.其他返回值定义 (33)5.错误代码定义 (34)上位机应用程序通过UHFReader18CSharp.DLL操作EPCC1-G2、18000-6B格式电子标签读写器。
银安_二代证系统终端API使用手册(验证API)
![银安_二代证系统终端API使用手册(验证API)](https://img.taocdn.com/s3/m/15487f37eefdc8d376ee326a.png)
二代证系统终端API使用手册内蒙古银安科技开发有限公司1.前言 (2)2.系统要求 (2)3.API列表 (2)4.API详细说明 (3)4.1 端口类API (3)4.1.1 SDT_SetMaxRFByte (3)4.1.2 SDT_GetCOMBaud (3)4.1.3 SDT_SetCOMBaud (4)4.1.4 SDT_OpenPort (4)4.1.5 SDT_ClosePort (5)4.2 SAM类API (5)4.2.1 SDT_ResetSAM (5)4.2.2 SDT_GetSAMStatus (6)4.2.3 SDT_GetSAMID (6)4.3.4 SDT_GetSAMIDToStr (7)4.3 身份证卡类API (7)4.3.1 SDT_StartFindIDCard (7)4.3.2 SDT_SelectIDCard (8)4.3.3 SDT_ReadBaseMsg (8)4.3.4 SDT_ReadIINSNDN (9)4.3.5 SDT_ReadBaseMsgToFile (10)4.3.6 SDT_ReadIINSNDNToASCII (10)5.API调用说明 (11)5.1 调用顺序 (11)5.2 例子程序(以delphi语言为例) (11)6.函数返回码列表 (13)1.前言本应用程序接口(API)用于二代证验证系统的验证终端应用系统的开发。
2.系统要求使用本API的PC机,必须满足下列条件:●Windows 98,Windows 2000 Pro,Windows 2000 Server,WinXP●至少32兆内存(32M RAM or Larger)●至少10兆空闲硬盘空间(10M Free Hard Disk Space or Larger)●至少一个空闲普通串口或USB口(视用户需求而定)。
3.API列表加密API分为下列几类,在下面各表中列出。
接口使用手册V1.2
![接口使用手册V1.2](https://img.taocdn.com/s3/m/5fd5440abed5b9f3f90f1cdc.png)
//层参数结构体定义
Typedef struct LAYER_PARA
{
int
nCount;
// 打标次数
double dbMarkV;
//矢量打标速度(mm/s)
double dbJumpV;
//矢量空跳速度(mm/s)
double dbQFreq;
//Q 频(KHz)
double dbQRls;
pszFileName:打标文件完整路径及名称。
6、HS_GetDocList 语法:int HS_GetDocList(TCHAR szDocList[][50], int* pCount) 作用:获取当前所有已打开文档列表,文档名不允许超过 50Bytes。 参数描述:
szDocList:文档列表指针。 pCount:传入缓冲区数组大小,处理完成后返回实际获取文档数。
二次开发软件接口使用手册 V1.2
HANS 二次开发软件接口使用手册(V1.2)
版本号
1.0 1.1
1.2
修订日期
2010.10.10 2010.12.01
2011.02.16
修订人
钟四化 杨秀锋
钟四化
变更记录
初版 根据富士康需求,增加 Unicode、取错误接口. 根据定制部门的需求、增加对象及文档操作接口,提 供更丰富的应用
二、 返回值及结构体定义
所有函数返回值均为一个整形的通用错误码,码值定义如下
#define HL_ERR_SUCCESS
0 //成功
#define HL_ERR_PROGRUN
1 //另一个程序在运行
#define HL_ERR_PATH
2 //路径不正确
#define HL_ERR_FAILOPEN
Transcend USB2.0 StoreJet 1.8 说明书
![Transcend USB2.0 StoreJet 1.8 说明书](https://img.taocdn.com/s3/m/e753d34676232f60ddccda38376baf1ffc4fe303.png)
StoreJet™ 1.8 使用手册(Version 2.0)目录简介 (3)包装内容 (3)产品特色 (4)系统需求 (4)安全性预防 (4)驱动程序安装 (6)Windows®2000, XP 及 VISTA驱动程序安装 (6)在 Mac™ OS 9.0, 或以上的版本安装驱动程序 (6)在Linux™ Kernel 2.4, 或以上的版本安装驱动程序 (6)基本操作 (7)与计算机联机 (7)切断与计算机联机 (8)自Windows® 2000, XP及VISTA移除StoreJet™ 1.8 (8)在Mac™ OS 9.0, 或以上的版本下移除 StoreJet™ 1.8 (8)在Linux™ Kernel 2.4, 或以上的版本下移除 StoreJet™ 1.8 (8)格式化硬盘 (8)疑难排除 (10)规格 (11)采购信息 (11)创见StoreJet™ 1.8保固条款 (12)简介恭喜您选购创见 StoreJet™ 1.8 可携式硬盘。
这台体积小巧,具极佳可移植性,高传输速度的USB存储装置,提供您上传,下载,或数据储存一个完美的数据管理系统。
创见StoreJet™ 1.8拥有超大存储容量及USB 2.0 高速传输,是您与台式或笔记本电脑间传输或储存文件、相片、音乐或计算机化工作最理想的装置。
此外, StoreJet™ 1.8随机附赠的软件套件(适用于Windows®操作系统) 将可大大的提升您的工作效率(详细操作方法请参阅软件使用手册). 本使用手册及软件使用手册所提供的信息, 将可协助您熟悉本产品, 提醒您在使用StoreJet™1.8之前, 请详细阅读本使用手册与软件使用手册的内容.包装内容•StoreJet™ 1.8•携带套•Mini USB 转 USB A-Type 连接线•应用软件光盘•快速导引指南产品特色•完全符合高速 USB 2.0 及向下兼容USB 1.1 传输规格•简易随插即用安装• 1.8” 硬盘机•极佳可移植性•USB 接口供电,完全不需外接电源或电池•高速传输速率最高可达每秒 480Mbits (60MB)•LED 指示灯显示电源供应及数据传输状态•提供额外的软件套件StoreJet™ elite (协助您管理数据) 系统需求使用StoreJet™ 1.8有下列需求:1. 具备正常功能USB端口的台式或笔记本电脑2. 需下列其中一种操作系统:z Windows®2000z Windows®XPz Windows®Vistaz Mac™ OS 9.0, 或以上版本z Linux™ Kernel 2.4, 或以上版本安全性预防当使用您的StoreJet™ 1.8.时,请依照下列使用及安全性准则您的StoreJet™ 1.8 是透过Mini USB (StoreJet™ 端) 转USB A-Type (台式或笔记本电脑端) 连接线与计算机联机。
二代证终端API使用说明0701
![二代证终端API使用说明0701](https://img.taocdn.com/s3/m/2e67bbf4f61fb7360b4c65a7.png)
二代证系统终端API使用说明最新07/1/1上海普天邮通科技股份有限公司2007年01月二代证系统终端API使用说明版本1.0.0.1出版日期2007年01月著作权注意事项本书版权为上海普天邮通科技股份有限公司所有。
未经上海普天邮通科技股份有限公司书面同意,任何公司、单位或个人,不得用任何手段复制本手册的部分或全部内容。
对印刷错误的更正,所述信息谬误的勘误,以及产品的改进,均由上海邮电通信设备股份有限公司随时作出解释,恕不预先通知,修正内容将编入再版说明书中。
1.前言本应用程序接口(API)用于二代证验证系统的验证终端应用系统的开发。
2.系统要求使用本API的PC机,必须满足下列条件:●Windows 98,Windows 2000 Pro,Windows 2000 Server,WinXP●至少32兆内存(32M RAM or Larger)●至少10兆空闲硬盘空间(10M Free Hard Disk Space or Larger)●至少一个空闲普通串口或USB口(视用户需求而定)。
3.API列表应用函数开发包含下列文件:cardapi.lib API函数的VC开发包cardapi.h API函数声明cardapi.dll API函数的动态联接库stdapi.dll cardapi.dll的依赖动态联接库WltRS.dll cardapi.dll的依赖动态联接库4.API详细说明4.1 checkCardReaderValid检查读卡器是否可以正常工作。
char* checkCardReaderValid (int iPort);参数说明:int iPort0为自动检测1-16为串口1-16口1001-1016为USB1-16口返回值:字符串第一个字符为’1’,表示读卡器可以正常工作;第一个字符为’0’,表示检测失败;第一个字符后紧接检测成功或失败的中文描述。
4.2 getImagePath从card.ini中获取获取保存照片文件的路径。
二代身份证验证设备CM008RU二次开发控件ID2Control使用说明书
![二代身份证验证设备CM008RU二次开发控件ID2Control使用说明书](https://img.taocdn.com/s3/m/d44120f0534de518964bcf84b9d528ea81c72ffc.png)
⼆代⾝份证验证设备CM008RU⼆次开发控件ID2Control使⽤说明书⼆代⾝份证验证设备CM008R/U⼆次开发控件ID2Control 使⽤说明书⽬录1. 控件描述 (4)1.1. 基本描述 (4)1.2. 控件组成⽂件 (4)1.3. 控件安装 (4)1.3.1. 安装⽂件安装 (4)1.3.2. ⼿动安装 (5)2. 属性⽅法列表 (5)2.1. 属性列表 (5)2.2. ⽅法列表 (5)3. 调⽤流程 (6)3.1. 顺序读卡调⽤流程 (7)3.1.1. 设臵设备连接端⼝号 (7)3.1.2. 端⼝打开及关闭 (7)3.1.3. 设臵RF缓冲区⼤⼩ (7)3.1.4. 基本读卡调⽤流程 (8)3.2. ⾃动读卡调⽤流程 (9)3.2.1. 设臵设备连接端⼝号 (9)3.2.2. 开启⾃动读卡功能 (9)3.2.3. 获取⾝份证相关信息 (9)3.2.4. 停⽌⾃动读卡功能 (9)4. 属性⽅法详细说明 (10)4.1. 属性 (10)Port—通讯端⼝号 (10)Baudrate—串⾏通讯波特率 (10)AutoOpenPort—是否⾃动打开/关闭端⼝ (10)4.2. ⽅法 (10)SetMaxRFByte—设臵RF缓冲区⼤⼩ (10)OpenPort—打开端⼝ (11)ClosePort—关闭端⼝ (11)ResetSAM—复位安全模块 (11)GetSAMStatus—对安全模块运⾏状态检测 (12)GetSAMID—取得安全模块编号HEX码 (12)GetSAMIDToStr—取得安全模块编号字符串 (12)StartFindIDCard—开始寻卡 (13)SelectIDCard—选取卡⽚ (13)ReadBaseMsg—读取基本信息 (13)ReadNewAppMsg—读取追加信息 (14)ReadMngInfo—读取卡体管理号 (14)DecodeToBMP—把WLT⽂件解码到BMP中 (15)GetJPG—把BMP转换成JPG图像 (15)GetBaseInfo—获取⾝份证卡上基本信息 (16)GetAllInfo—获取⾝份证卡上所有信息 (16)SearchDevice—查找设备 (17)StartAutoReadCard—开启⾃动读卡功能 (17)StopAutoReadCard—关闭⾃动读卡功能 (17)GetErrorMsg—获取错误代码对应的信息 (18)GetNation—获取民族编号对应的民族信息 (18)GetSex—获取性别代码对应的性别信息 (18)GetComBaudrate—获取安全模块通讯波特率 (18)SetCOMBaud—设臵安全模块通讯波特率 (19)5. 错误代码表 (19)6. 使⽤⽰例 (20)6.1. VC调⽤⽰例 (20)6.2. VB调⽤⽰例 (23)6.3. Delphi调⽤⽰例 (25)1.控件描述1.1.基本描述⼆代⾝份证验证设备CM008R/U的⼆次开发控件ID2Control是基于公安部安全模块接⼝API函数的基础上开发的,继承了公安部安全模块接⼝所有API函数功能,并增加了相应的转换函数,使得⼆次开发⽤户更易于开发。
二代证阅读器安装说明
![二代证阅读器安装说明](https://img.taocdn.com/s3/m/2ae4af1910a6f524ccbf8515.png)
二代证阅读器安装说明一、控制台版本确认首先打开过滤王控制台,点击“帮助-关于”,查看过滤王版本号,务必为控制台(网吧安全系统)6.2.7.9,核心(服务器版本)6.1.5.54。
如果版本过低,可以到枣庄网警网站进行下载安装,下载地址:http://218.56.153.36软件下载栏目。
二、二代证设备的安装二代证阅读器包装盒内附带USB设备连接线,将USB连接线两个头的一端接在控制台所在的主机上,另一端接在二代证阅读器上,在连接好二代证设备以后,桌面会提示新的设备联结,到枣庄网警网站下载华视二代证阅读器驱动程序,按照系统的提示进行二代证设备驱动的安装。
驱动安装完成后请在控制台右侧选择“验证卡”,刷二代身份证验证是否工作正常。
驱动下载完成后,解压到桌面,然后运行安装程序。
或者参照二代证厂家给出的驱动安装说明进行安装。
确保二代证设备的正常联结,驱动工作正常。
三、控制台二代证厂家选择在确认控制台版本正常,二代证设备安装完成以后,可以在控制台的点击“系统-更改设置”来进行二代证厂家的设置。
无论是新装,还是进入选择,请确保1、核心主版本为:核心6系列。
2、二代证读卡器类型为安装的二代证厂家为华视。
选择完成以后,自动重启控制台,再次进入控制台以后,可在点击左侧的系统参数,会在右侧出现相应系统信息,请确认最后一行的二代证读卡器,设备正常,并且有二代证序列号,如下图:如果设备不能正常启动,请重复步骤二,检查二代证设备是否正常联系,驱动是否正常安装,厂家名称是否选择正确。
三、二代证注册使用方法在二代证设备正常安装以后,就可以使用二代证刷卡,在第一次刷卡的时候会提示身份证需要注册。
请在点击确定以后选择刮刮卡注册。
系统会提示输入注册卡号,并且点确定完成注册。
注册完成以后,二代证使用就与上网卡使用方法相同,可以加会员,充值,上机。
在上机时,请使用全部的身份证号作为上网卡的卡号,使用注册卡上的密码作为上机初始密码,即可登陆。
COMFatekPLC动态链接库使用说明书
![COMFatekPLC动态链接库使用说明书](https://img.taocdn.com/s3/m/32c7904dba68a98271fe910ef12d2af90242a8d2.png)
COMFatekPLC动态链接库使用说明书一、使用对象和场合:对象:柯力内部软件开发人员。
场合:需要与永宏PLC通讯的上位机程序开发项目。
只作为项目中上位机程序调用的一个组件存在。
二、简要说明COMFatekPLC类库是在VS2008平台下,用C#语言开发的一款能与永宏PLC通讯的动态链接库。
通过调用该动态链接库,可以快速的与PLC实现数据交互,缩短上位机软件开发周期。
该dll库不能作为单独软件而独立运行。
三、COMFatekPLC功能简介1、命令永宏PLC运行/停止函数。
2、一次读写n个M点的状态函数。
3、一次读写n个Y点的状态函数。
4、一次读取n个X点的状态函数。
5、一次读写n个数据区的数据(D区/DD区)函数。
四、COMFatekPLC函数使用介绍1.添加引用:在新建的上位机软件工程中添加FatekPLC.dll的引用。
2.new一个对象:在工程中定义全局对象变量,在主窗口登录事件中new该对象,在new对象时,必须先定义串口号(与PLC通讯的串口号)和PLC的站号。
public FatekPLC plc_contrl;//定义对象//new一个对象, m_PLC_SerialPort为上位机与PLC的通讯串口号,m_PLC_Station为PLC的站号地址。
plc_contrl= new FatekPLC(m_PLC_SerialPort,m_PLC_Station);3.调用函数:可调用FatekPLC.dll 库中的读写M 、Y 、X 点状态,读写D 区的数据。
① 运行/停止:plc_contrl.RunStop_Plc(int runStat);//runstat 为int 型,为0时PLC 停止运行,为1时PLC 启动运行②读取M 点:plc_contrl.Read_M(int length, int array)//返回null 为读取失败,length 为读取长度,array 为起始地址③读取Y 点:plc_contrl.Read_Y(int length, int array)// 同上④读取X 点:plc_contrl.Read_X(int length, int array)// 同上⑤读取D 区:plc_contrl.Read_D(int length,int array) //返回浮点型,length 为读取长度,array 为起始地址⑥读取DD 区:plc_contrl.Read_DDdd(int length,int array) //返回long 型,length 为读取长度,array 为起始地址⑦写入M 点:plc_contrl.Write_M_Port(int length, int array, int [] value)// 写多个M 点,返回为成功,-1为程序错误,为通讯端口未打开,为返回位数或校验不对,length 为读取长度,array 为起始地址,value 为写入值数组(1,0)⑧写入Y 点:plc_contrl.Write_Y_Port(int length, int array, int [] value)// 同上⑨写入X 点:plc_contrl.Write_X_Port(int length,int array, int [] value)// 同上⑩写入D 区:plc_contrl.Write_D(int length,int array, int [] value)// 同上,value 为值函数表格详细如下:区域 读写读/写读(length 为读取长度,arr ay 为读取起始地址)写(length 为写入长度,array 为写入起始地址,value 为写的值数组)M 点String Read_M(int length, int array)int Write_M_Port(int length, int array, int [] value)X 点String Read_X(int length, int array)\(输入不允许写)Y 点String Read_Y(int length, int array)int Write_Y_Port(int length, int array, int [] value)D 点int [] Read_D(int length, int array)int Write_D(int length, int array, int [] value)DD 点(无符号长整型)long [] Read_DDdd(int length, int array)int Write_DD(int length, int array, long [] value)DD 点(浮点型)float [] Read_DDd(int length, int array)int Write_DD(int length, int array, float [] value)命令运行/停止int RunStop_Plc(int runStat) (runStat 为1时为运行,为0时为停止)。
华腾永泰Ocx接口规范
![华腾永泰Ocx接口规范](https://img.taocdn.com/s3/m/6f2828ed172ded630b1cb6f3.png)
第二代身份证接口规范(华腾永泰)OCX控件描述:1检测设备连接是否正确:GetState()返回值:数字’0’-表示设备正常;’<0’ -表示设备错误,对应错误码表:-4: 未检测到设备说明:检测设备连接是否正确,不正确则返回不正确原因。
2读取二代证信息方法:ReadCard()返回值:数字: ’0’-表示读卡成功;’<0’ -表示读卡失败,对应错误码表:-4:未检测到设备-6:未检测到卡说明:通过网页按钮等事件触发读卡方式。
3读取二代证信息方法(循环读卡):Start ()。
返回值:数字’0’-表示读卡成功;’<0’ -表示读卡失败,对应错误码表;说明:自动读卡方式,用户身份证放在设备上即自动读卡,该接口可选做。
4属性Name/NameL返回值:字符串(BStr)。
Name –卡片中储存的姓名。
NameL –处理过的姓名。
说明:区别在于Name中两个字名称中间有空格,NameL则去除了空格。
如:Name = 张三 NameL = 张三5属性Sex/SexL返回值:字符串(BStr)。
Sex –卡片中储存的性别代码。
SexL –处理过的性别。
说明:区别在于Sex返回国家标准的性别代码,SexL则根据2005年国家标准翻译出性别。
如:Sex = 1 SexL = 男6属性Nation/NationL返回值:字符串(BStr)。
Nation –卡片中储存的民族代码。
NationL –处理过的民族。
说明:区别在于Nation返回国家标准的民族代码,NationL则根据2005年国家标准翻译出民族。
如:Nation = 01 NationL = 汉族7属性Born/BornL返回值:字符串(BStr)。
Born –卡片中储存的出生日期。
BornL –处理过的出生日期。
说明:区别在于Born返回简化的出生日期,BornL则将出生日期格式化(YYYYMMDD)。
如:Born = 1967-03-12 BornL = 1967-03-128属性Address返回值:字符串(BStr)。
动态链接库的使用方法
![动态链接库的使用方法](https://img.taocdn.com/s3/m/57eca8ed02768e9950e73885.png)
动态链接库的使用方法动态链接库是一堆变量,函数和类的集合体,供其它函数调用。
为什么要使用动态链接库,原因很多,其中三条1.可跨平台调用2.方便二次开发3.方便项目管理。
动态链接库的使用有两个方面,一是把原来的源代码做成动态链接库文件(即生成DLL和lib 格式的文件),二是在其它源代码中使用动态链接库。
一.把源代码做成动态链接库文件可以使用vc6.0及其以上的版本来做,直接建一个动态链接库工程,这个工程和其它的工程类似,有头文件和源文件,不同之处是在为了让DLL导出函数,需在每一个要导出的函数前添加标识符_declspec(dllexport)或declspec(dllimport)。
在头文件中,申明要导出的函数,类,以及一些全局变量。
在源文件中,定义或实现头文件中要导出的函数,类以及变量。
1.做单独的头文件,该头文件可以同时用于动态链接库和使用动态链接库的程序。
为了方便的添加标识符,我们一般在头文件中使用宏定义,示例如下:#ifdef DLL1_API#else#define DLL1_API _declspec(dllimport)#endif这样在后面的使用中,可以用DLL1_API来代替_declspec(dllimport),如下:DLL1_API int add (int a,int b);DLL1_API int subtract(int a,int b);class DLL1_API Point{public:void output(int x,int y);};2.在动态链接库的源文件中包含动态链接库头文件和一条宏定义在源文件中,要重新定义标识符,使用_declspec(dllexport),所以在源文件中也要添加一条宏定义#define DLL1_API _declspec(dllexport),之后再包含头文件#include "Dll1.h"二.在目标程序中调用动态链接库在使用动态链接库的程序中隐式的调用动态链接库:1.把动态链接库的头文件拷贝到目标程序目录下2.在使用动态链接库的源文件中包含该头文件3.拷贝动态链接库的两个文件到目标程序目录下4.在vc6.0的工程/设置/连接中的对象/库模块中输入动态链接库文件名,如DLL1.lib 三.其它1.关于DLL中全局变量的定义在头文件中声明,在源文件中定义,如:在头文件中extern_declspec(dllimport)int num_cai1;在源文件中则是int num_cai1=200;2._declspec(dllexport)和_declspec(dllimport)在功能上没什么区别,使用哪个都一样,但是其标识的意义不同,export是输出,用在DLL中,表示该函数是DLL中要输出的函数。
身份证阅读器动态库应用函数的定义格式、调用方法和返回值的说明
![身份证阅读器动态库应用函数的定义格式、调用方法和返回值的说明](https://img.taocdn.com/s3/m/9e5b17d026fff705cc170a7f.png)
华视电子读写设备有限公司本手册是操作身份证阅读器动态库应用函数的定义格式、调用方法和返回值的说明。
在使用前,请确认授权文件termb.lic是否在你的PC机C:\根目录下。
1. 定义应用函数开发包含下列文件:termb.dll API函数的动态联接库sdtapi.dll 内部动态库cvrapi.dll 内部动态库wltrs.dll 内部动态库termb.lic 身份证相片解压授权文件,放于C:\目录下适用操作系统:Windows NT: 需要NT 3.1版或以后版本Windows: 需要 Windows 98、Windows 2000或以后版本适用开发语言:Visual C++ 5.0 及以后版本Visual Basic 5.0 及以后版本Delphi 3.0 及以后版本PowerBuilder 6.0 及以后版本2. 函数列表//以下为主要API函数int CVR_InitComm(int Port) 初始化连接;int CVR_Authenticate() 卡认证;int CVR_Read_Content(int Active) 读卡操作。
int CVR_CloseComm() 关闭连接;//以下为可选API函数,方便二次开发int CVR_Ant(int mode) 射频操作int CVR_ReadBaseMsg (unsigned char *pucCHMsg, unsigned int *puiCHMsgLen, unsigned char *pucPHMsg, unsigned int *puiPHMsgLen,int nMode) 读卡操作(读入内存)int GetPeopleName(char *strTmp, int *strLen) 得到姓名信息int GetPeopleSex(char *strTmp, int *strLen) 得到性别信息int GetPeopleNation(char *strTmp, int *strLen) 得到民族信息int GetPeopleBirthday(char *strTmp, int *strLen) 得到出生日期int GetPeopleAddress(char *strTmp, int *strLen) 得到地址信息int GetPeopleIDCode(char *strTmp, int *strLen) 得到身份证号信息int GetDepartment(char *strTmp, int *strLen) 得到发证机关信息int GetStartDate(char *strTmp, int *strLen) 得到有效开始日期int GetEndDate(char *strTmp, int *strLen) 得到有效截止日期3. 函数调用流程.函数说明4.1初始化连接原型:int CVR_InitComm (int Port)说明:本函数用于PC与华视电子第二代居民身份证阅读器的连接。
Solaris 2.5 设备驱动程序接口说明书
![Solaris 2.5 设备驱动程序接口说明书](https://img.taocdn.com/s3/m/3fb65a3fae1ffc4ffe4733687e21af45b307feb2.png)
RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR 52.227-19.
DOCUMENTATION IS PROVIDED "AS IS" AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
二次开发接口说明V3.0
![二次开发接口说明V3.0](https://img.taocdn.com/s3/m/6ee30d2d915f804d2b16c122.png)
1.概述精伦电子开发的二代身份证读卡系列机具适用于相关行业的联机型应用。
产品提供了完善的二次软件开发接口(API)。
本手册对开发接口的文件组成、函数定义格式、调用方法及返回值等进行详细的说明。
本通用开发包支持的设备型号如下:1、iDR200(串口和USB口)。
2、iDR320(必须进入“同步应用”模式)。
3、iDR400-1(必须进入“同步”模式)。
4、iDR210(USB-HID免驱动接口)。
5、iDR210(串口)。
注意:完全兼容原2.0版本开发接口,支持USB-HID接口和串口的iDR210。
1、如果使用原开发包采用动态调用dll方式,只需直接替换原dll即可。
2、如果使用原开发包采用的静态调用方式,则在不改变代码的情况下,对原程序重新编译链接即可。
2.系统要求使用本API的PC机,必须满足下列条件:●Windows 98、Windows 2000 Pro、Windows 2000 Server、Windows XP。
●至少32兆内存(32M RAM or Larger)。
●至少10兆空闲硬盘空间(10M Free Hard Disk Space or Larger)。
●至少一个空闲普通串口或USB口(视用户需求而定)。
3.接口文件说明接口文件包括:Dewlt.dll 相关动态联接库sdtapi.dll 相关动态联接库JpgDll.dll 相关动态联接库SavePhoto.dll 相关动态联接库sdtapi.h 相关动态联接库头文件适用开发语言:Visual C++ 5.0 及以后版本C++ Builder 5.0 及以后版本Visual Basic 5.0 及以后版本Delphi 3.0 及以后版本PowerBuilder 5.0 及以后版本4.接口函数说明4.1.端口函数4.1.1.端口初始化函数原型:int InitComm (int iPort)说明:本函数用于打开串口或USB并检测读卡设备是否就绪。
01-操作手册-入门
![01-操作手册-入门](https://img.taocdn.com/s3/m/f2d7c4fd910ef12d2af9e75c.png)
VRP1.7 操作手册(入门)目录目录第1章 VRP总体介绍............................................................................................................1-11.1 VRP系统概述....................................................................................................................1-11.2 VRP体系结构....................................................................................................................1-11.3 VRP1.7功能特性列表........................................................................................................1-21.4 VRP1.7新增功能特性........................................................................................................1-7第2章 VRP用户接口............................................................................................................2-12.1 搭建配置环境.....................................................................................................................2-12.1.1 通过Console口搭建本地配置环境.........................................................................2-12.1.2 通过异步串口搭建远程配置环境.............................................................................2-32.1.3 搭建本地或远程的Telnet连接配置环境.................................................................2-52.2 命令行接口........................................................................................................................2-72.2.1 命令视图.................................................................................................................2-82.2.2 命令行在线帮助....................................................................................................2-122.2.3 命令行错误信息....................................................................................................2-142.2.4 查看历史配置........................................................................................................2-142.2.5 命令行编辑特性....................................................................................................2-152.2.6 命令行显示特性....................................................................................................2-152.2.7 热键......................................................................................................................2-162.3 用户身份管理...................................................................................................................2-182.3.1 Login用户.............................................................................................................2-182.3.2 终端用户访问安全.................................................................................................2-202.3.3 Login用户认证......................................................................................................2-212.4 系统基本配置...................................................................................................................2-212.4.1 系统的基本配置与管理.........................................................................................2-212.4.2 显示路由器的系统信息.........................................................................................2-23第1章 VRP总体介绍1.1 VRP系统概述VRP(Versatile Routing Platform,通用路由平台)是华为公司数据通信产品的通用网络操作系统平台,它以IP业务为核心,实现组件化的体系结构,拥有多达400项以上的特性。
MT明泰_读卡器_API接口函数库使用说明书
![MT明泰_读卡器_API接口函数库使用说明书](https://img.taocdn.com/s3/m/f2ed744a700abb68a882fba3.png)
API接口函数库使用说明部文件:V1.0.20发布时间:2015-04-29版本更新记录目录API接口函数库使用说明 (1)1. 文档概述 (6)1.1. 文档围 (6)1.2. 面向对象 (6)1.3. 参考资料 (6)2. 函数库介绍 (6)2.1. 功能 (6)2.2. 性能 (6)3. 运行环境 (7)3.1. 硬设备 (7)3.2. 软件的运行平台 (7)3.3. 函数调用方法 (8)3.3.1. Delphi调用32位动态库的方法 (8)3.3.2. VB调用32位动态库的方法 (9)3.3.3. VC调用32位动态库的方法 (10)4. API介绍 (11)4.1. 函数调用流程 (11)4.1.1. 非接触式存储卡API调用流程 (11)4.1.2. 非接触式CPU卡片API调用流程 (11)4.1.3. 接触式CPU卡片API调用流程 (11)4.1.4. 接触式存储卡片API调用流程 (11)4.1.5. API调用流程 (11)4.1.6. 函数操作结果信息表 (15)4.2. 设备操作函数组 (18)4.2.1 打开读写器device_open (18)4.2.2 关闭读写器device_close (18)4.2.3 判断设备通讯类型device_gettype (18)4.2.4 设置通讯波特率device_setbaud (19)4.2.5 获取读写器版本信息device_version (19)4.2.6 读写器蜂鸣device_beep (20)4.2.7 LED灯控制 device_ledctrl (20)4.2.8 获取读写器生产序列号 device_readsnr (20)4.2.9 获取设备状态 get_device_status (21)4.2.10 读取读卡器的EEPROM (22)4.2.11更新读卡器的EEPROM (22)4.2.12 复位串口配置信息 ReSetupComm (23)4.2.13 读卡器软复位 device_reset (23)4.2.14 获取设备状态扩展 get_device_statusEx (23)4.2.15 获取非接触式CPU卡卡片状态 dev_cardstate (24)4.2.16 获取接触式CPU卡到位状态 ICC_GetStatus (25)4.2.17 读EMID号Dev_GetEMID (25)4.3 接触式卡片操作函数 (26)4.3.1 判断接触式卡片状态sam_slt_getstate (26)4.3.2 接触式卡片上电复位sam_slt_reset (26)4.3.3 接触式卡设置复位波特率sam_slt_reset_baud (27)4.3.4 接触式卡片下电sam_slt_powerdown (27)4.4. 非接触 CPU 卡函数 (28)4.4.1 激活非接触式卡open_card (28)4.4.2 设置非接触式卡片为halt状态 rf_halt (29)4.4.3 应用层传输命令card_APDU (29)4.5 非接触式存储卡操作函数 (30)4.5.1 激活非接触式存储卡rf_card (30)4.5.2 非接触式存储卡认证扇区 rf_authentication (32)4.5.3 非接触式存储卡读数据rf_read (32)4.5.4 非接触式存储卡写数据rf_write (33)4.5.5 非接触式存储卡读值块rf_readval (33)4.5.6 非接触式存储卡写值块rf_initval (34)4.5.7 非接触式存储卡加值rf_increment (34)4.5.8 非接触式存储卡减值rf_decrement (35)4.5.9 非接触式存储卡值传送 rf_transfer (35)4.6 二代操作函数 (35)4.6.1 卡操作指令-读卡IDCard_Read (36)4.6.2 卡操作指令-读卡IDCard_ReadCard (38)4.6.3卡操作指令根据索引获取数据IDCard_GetCardInfo (38)4.6.4 获取二代证模块ID IDCard_GetModeID (39)4.6.5 读卡模块扩展一IDCard_ReadCard_Extra (39)4.6.6 设置二代证照片存储路径 IDCard_SetPhotoPath (40)4.6.7 设置二代证照片名字 IDCard_SetPhotoName (40)4.6.8 读二代证信息扩展二 IDCard_ReadCard_Ex (40)4.6.9 删除所有二代证照片文件delete_all_photofile (42)4.6.10 获取卡ID号IDCard_Read_IDNUM (42)4.6.11 获取卡IDCard_Name (43)4.6.12 获取卡性别IDCard_Sex (43)4.6.13 获取卡名族IDCard_Nation (44)4.6.14 获取卡出生日期IDCard_Birthday (44)4.6.15 获取卡出生地址IDCard_Address (45)4.6.16 获取卡号IDCard_IDNumber (45)4.6.17 获取卡签发机构IDCard_IssueDepartment (46)4.6.18 获取卡有效期起始日期IDCard_ValidFromDate (46)4.6.19 获取卡有效期截止日期IDCard_ValidExpiryDate (47)4.6.20 获取卡预留信息IDCard_Reserve (47)4.6.21 获取非接触式卡片类型CLCard_Open (48)4.6.22 获得读卡过程中生成文件的Base64编码 GetFileBase64Buffer (48)4.6.23 读取二代证信息扩展三 IDCard_ReadCard_ExTwo (49)4.6.24 wlt转bmp文件 iWlttoBmp (49)4.6.25 读二代证追加信息 (50)4.7 工具函数 (50)4.7.1 将 16 进制数转换为 ASCII 字符hex_asc (50)4.7.2 将 ASCII 字符转换为 16 进制数asc_hex (51)4.7.3 DES 算法加密函数rf_encrypt (51)4.7.4 DES 算法解密函数 rf_decrypt (52)4.7.5 将 16 进制数转换为 Base64 字符hex_base64 (53)4.7.6 将 Base64字符转换为16进制数base64_hex (53)4.7.7 DES 算法加密函数des_encrypt (54)4.7.8 DES 算法解密函数des_decrypt (55)4.7.9 TDES 算法加密函数des3_encrypt (55)4.7.10 TDES 算法解密函数des3_decrypt (56)4.7.11 将 ASCII 字符转换为 10 进制数asc_dec (57)4.8 接触式存储卡操作函数 (57)4.8.1 设置接触式存储卡种类contact_settype (58)4.8.2 识别接触式存储卡种类contact_identifytype (59)4.8.3 接触式存储卡密码校验contact_passwordcheck (60)4.8.4 接触式存储卡读数据contact_read (60)4.8.5 接触式存储卡写数据contact_write (61)4.8.6 接触式存储卡密码初始化(更改密码)contact_passwordinit (61)4.9 磁条卡操作函数 (62)4.9.1 获取磁条卡数据magnetic_read (62)4.9.2 设置磁条卡数据输出方式set_magnetic_mode (63)4.10 外挂密码键盘 (63)4.10.1 密码键盘下载主密钥 (63)4.10.2 密码键盘下载工作密钥(密钥为密文) (64)4.10.3 密码键盘激活主密钥和工作密钥 (65)4.10.4 密码键盘设置键盘输入密码的长度 (65)4.10.5 密码键盘设置键盘超时时间 (65)4.10.6 获取键盘输入的密码(明文传输) (66)4.10.7 获取键盘输入的密码(密文传输) (66)4.11 AT88SC1604卡 (67)4.11.1 读数据 srd_1604 (67)4.11.2 写数据 swr_1604 (68)4.11.3 校验应用区密码 csc_1604 (68)4.11.4 校验擦除密码 cesc_1604 (69)4.11.5 擦除数据 ser_1604 (69)4.11.6 写密码 wsc_1604 (70)4.11.7 伪个人化 fakefus_1604 (71)4.11.8 个人化 psnl_1604 (71)4.12 金融IC卡 (71)4.12.1读取金融IC卡卡号和 (72)1.文档概述1.1.文档围该手册主要介绍二代证读写器、相关接口函数库的使用以及相关API的介绍。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
修改履历一产品适用范围本产品是一个WINDOWS系统的动态链接库。
适用于WINDOWS XP及以上版本的WINDOWS操作系统。
二产品组成三产品部署本产品直接复制到PC机上即可适用,要保证产品所有组成项目都在同一个目录下。
四接口函数说明4.1 接口函数列表4.2 接口函数说明接口函的数参的数命名以一个前缀说明这个参数的输入输出类型:pi_ 表示参数是输入参数。
po_ 表示参数是输出参数。
pio_ 表示参数是输入输出参数。
4.2.1 hxgc_OpenReader●函数功能打开指定端口上的读卡器。
使用完毕后要调用hxgc_CloseReader关闭。
●返回值0: 成功;1:失败。
4.2.2 hxgc_CloseReader 关闭指定端口上的读卡器。
●返回值0: 成功;1:失败。
4.2.3 hxgc_GetSamIdToStrA●函数功能获取SAM模块的编号,编号以字符串输出。
本函数为ANSI版本,SAM ID以ANSI字符串输出。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.4 hxgc_GetSamIdToStrW●函数功能获取SAM模块的编号,编号以字符串输出。
本函数为UNIODE版本,SAM ID以UNIODE字符串输出。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.5 hxgc_ReadIdChipInfo●函数功能读取身份证芯片信息。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.6 hxgc_ReadIdBaseInfo●函数功能读取身份证基本信息,基本信息是:身份证文字信息 + 照片信息。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.7 hxgc_ReadIdBaseInfoToFileA●函数功能读取身份证基本信息写入磁盘文件,基本信息是:身份证文字信息 + 照片信息。
本函数为ANSI版本,文件名以ANSI字符串输入。
函数执行会新建文件或覆盖同名文件。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.8 hxgc_ReadIdBaseInfoToFileW●函数功能读取身份证基本信息写入磁盘文件,基本信息是:身份证文字信息 + 照片信息。
本函数为UNICODE版本,文件名以UNICODE字符串输入。
函数执行会新建文件或覆盖同名文件。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.9 hxgc_ReadIdBaseAndFp●函数功能读取身份证基本信息和指纹信息,基本信息是:身份证文字信息 + 照片信息。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.10 hxgc_ReadIdBaseAndFpToFileA●函数功能读取身份证基本信息和指纹信息写入文件,基本信息是:身份证文字信息 + 照片信息。
本函数为ANSI版本,文件名以ANSI字符串输入。
函数执行会新建文件或覆盖同名文件。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.11 hxgc_ReadIdBaseAndFpToFileW●函数功能读取身份证基本信息和指纹信息写入文件,基本信息是:身份证文字信息 + 照片信息。
本函数为UNICODE版本,文件名以UNICODE字符串输入。
函数执行会新建文件或覆盖同名文件。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.12 hxgc_ReadIdNewAddrA●函数功能读取身份证最新住址信息。
本函数为ANSI版本,最新住址信息以ANSI字符串方式输出。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.13 hxgc_ReadIdNewAddrW●函数功能读取身份证最新住址信息。
本函数为UNCODE版本,最新住址信息以UNICODE字符串方式输出。
本函数要在hxgc_OpenReader函数执行成功后才能调用,否则失败返回。
●返回值0: 成功;1:失败。
4.2.14 hxgc_DecodeWltDataToBmpA●函数功能解码照片Wlt加密数据为一个BMP图片文件。
本函数为ANSI版本,文件路径与文件名以ANSI字符串输入。
本函数要在读取到照片信息后才能调用:hxgc_ReadIdBaseInfo 或 hxgc_ReadIdBaseAndFp。
因为Wlt数据就是这两个函数的输出(po_pbysPHInfo)。
●返回值0: 成功;1:失败。
4.2.15 hxgc_DecodeWltDataToBmpW●函数功能解码照片Wlt加密数据为一个BMP图片文件。
本函数为UNICODE版本,文件路径与文件名以UNICODE字符串输入。
本函数要在读取到照片信息后才能调用:hxgc_ReadIdBaseInfo 或 hxgc_ReadIdBaseAndFp。
因为Wlt数据就是这两个函数的输出(po_pbysPHInfo)。
●返回值0: 成功;1:失败。
4.2.16 hxgc_GetIdChInfoItemA●函数功能根据ID从读取的照片文字信息中获取各子项信息,如姓名,性别等等...... 本函数为ANSI版本,给子项信息以ANSI字符串方式输出。
本函数要在读取到身份证文字信息后才能调用:hxgc_ReadIdBaseInfo 或 hxgc_ReadIdBaseAndFp。
因为文字信息数据就是这两个函数的输出(po_pbysCHInfo)。
●返回值0: 成功;1:失败。
4.2.17 hxgc_GetIdChInfoItemW●函数功能根据ID从读取的照片文字信息中获取各子项信息,如姓名,性别等等...... 本函数为UNICODE版本,给子项信息以UNICODE字符串方式输出。
本函数要在读取到身份证文字信息后才能调用:hxgc_ReadIdBaseInfo 或 hxgc_ReadIdBaseAndFp。
因为文字信息数据就是这两个函数的输出(po_pbysCHInfo)。
●返回值0: 成功;1:失败。
4.2.18 hxgc_DecodeWltDataToJpgA●函数功能解码照片Wlt加密数据为一个JPG图片文件。
本函数为ANSI版本,文件路径与文件名以ANSI字符串输入。
本函数要在读取到照片信息后才能调用:hxgc_ReadIdBaseInfo 或 hxgc_ReadIdBaseAndFp。
因为Wlt数据就是这两个函数的输出(po_pbysPHInfo)。
●返回值0: 成功;1:失败。
4.2.19 hxgc_DecodeWltDataToJpgW●函数功能解码照片Wlt加密数据为一个JPG图片文件。
本函数为UNICODE版本,文件路径与文件名以UNICODE字符串输入。
本函数要在读取到照片信息后才能调用:hxgc_ReadIdBaseInfo 或 hxgc_ReadIdBaseAndFp。
因为Wlt数据就是这两个函数的输出(po_pbysPHInfo)。
●返回值0: 成功;1:失败。
4.2.20 hxgc_MakeFileToBase64EncodeA●函数功能读取一个文件,将内容其转化为Base64编码数据。
多用于转换身份证照片,BMP 和JPG图片文件都可转换。
本函数为ANSI版本,文件路径与文件名以ANSI字符串输入。
●返回值0: 成功;1:失败。
4.2.21 hxgc_MakeFileToBase64EncodeW●函数功能读取一个文件,将内容其转化为Base64编码数据。
多用于转换身份证照片,BMP 和JPG图片文件都可转换。
本函数为ANSI版本,文件路径与文件名以UNICODE字符串输入,Base64串也以UNICODE字符串输出。
●返回值0: 成功;1:失败。
4.2.22 hxgc_ShowDebugMessage●函数功能辅助函数。
用于设置在发生错误时是否弹出提示况说明错误原因。
缺省为不显示。
●返回值0: 成功;1:失败。
五调用说明客户程序调用hxgc_std_id_reader.dll时,采用显式加载(LoadLibrary)。
本产品包不提供hxgc_std_id_reader.lib。
本产品搭配提供了hxgc_id_reader_api_def.h,本文件定义了接口函数的函数指针。
函数指针类型的命名是在函数名前加上FP_前缀。