实例介绍
一、文件说明
应用函数开发包含下列文件:
termb.dll API函数的动态联接库
sdtapi.dll 安全模块通讯函数
WltRs.dll 身份证相片解码库
SysInfo.dll
适用操作系统:
Windows XP、Windows7(32位和64位)等常见操作系统;
适用开发语言:
Visual C 6.0 及以后版本
Visual Basic 6.0 及以后版本
Delphi 6.0 及以后版本
PowerBuilder 6.0 及以后版本
visual C# 2005 及以后版本
二、函数列表
//以下为主要API函数
int CVR_InitComm(int Port) 初始化连接;
int CVR_Authenticate() 卡认证;
int CVR_Read_Content(int active) 读卡操作。
int CVR_Read_FPContent(int active) 读卡操作,含指纹。
int CVR_CloseComm() 关闭连接;
int CVR_FindCard () 找卡
int CVR_SelectCard() 选卡
1.居民身份证结构:
名称 |
含义 |
长度 |
备注 |
姓名 |
姓名 |
不超过30字节 |
|
性别 |
性别 |
不超过2个字节,符合GB/T 2261.1的规定 |
|
民族 |
民族 |
不超过20个字节,或10个unicode字符 |
|
出生日期 |
出生日期 |
不超过16个字节,格式为YYMMDD |
|
住址 |
户口所在地 |
不超过70个字节,或35个unicode字符 |
|
公民身份证号码 |
证件号码 |
不超过36个字节,或18个unicode字符 |
|
签发机关 |
签发机关 |
不超过30字节 |
|
有效期起始日期 |
有效期起始日期 |
不超过16个字节,格式为YYMMDD |
|
有效期终止日期 |
有效期终止日期 |
不超过16个字节,格式为YYMMDD |
|
照片内容 |
照片内容 |
若取得bmp数据,则不超过38862字节,jpg数据长度可变 |
|
指纹数据 |
指纹数据 |
不超过1024字节,二进制数据 |
需证件内含有指纹 |
2.外国人居留证结构:
名称 |
含义 |
长度 |
备注 |
英文姓名 |
外国人英文姓名 |
不超过120字节 |
|
性别 |
外国人性别 |
不超过2个字节,符合GB/T 2261.1的规定 |
|
永久居留证号码 |
证件号码 |
不超过30个字节,或15个unicode字符 |
|
国籍、地区代码 |
国籍或所在地区代码 |
参考GB/T 2659-2000中文缩写 |
|
中文姓名 |
中文姓名 |
不超过30个字节,或15个unicode双字节(UTF16)字符 |
|
证件签发日期 |
证件签发日期 |
不超过16个字节,格式为YYMMDD |
|
证件终止日期 |
证件终止日期 |
不超过16个字节,格式为YYMMDD |
|
出生日期 |
出生日期 |
不超过16个字节,格式为YYMMDD |
|
证件版本号 |
证件版本号 |
不超过4字节 |
|
受理机关代码 |
当次申请受理机关代码 |
不超过8个字节 |
|
证件类别 |
证件类别 |
“I” |
|
照片内容 |
照片内容 |
若取得bmp数据,则不超过38862字节,jpg数据长度可变 |
|
三、函数详细说明
//以下为可选API函数,方便二次开发,多字节版本
红色字体代表读取到的身份证信息
蓝色字体代表读取到的外国人永久居留身份证信息
绿色字体代表读取到的港澳台居民居住证信息
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 GetPeopleIDCode(char *strTmp, int *strLen)
得到身份证号信息
得到永久居证号码
得到公民身份号码
int GetDepartment(char *strTmp, int *strLen)
得到发证机关信息
得到档次受理申请机关代码
得到签发机关信息
【实例截图】
【核心代码】
└─CVR100UD二次开发SDK开发说明(华视)V7.1.6
│ 版本说明.txt
│
├─dll
│ │ 64位动态库需要区分传输协议串口和USB口不通用.txt
│ │
│ ├─32bit
│ │ config.ini
│ │ MyStatic.exe
│ │ sdtapi.dll
│ │ SysInfo.dll
│ │ Termb.dll
│ │ WltRS.dll
│ │
│ ├─64bit(USB通讯)
│ │ .dat文件一定要跟动态库放在一起,是授权文件.txt
│ │ config.ini
│ │ license.dat
│ │ MyStatic.exe
│ │ sdtapi.dll
│ │ Termb.dll
│ │ WltRS.dll
│ │ zp.bmp
│ │
│ └─64bit(串口通讯)
│ .dat文件一定要跟动态库放在一起,是授权文件.txt
│ config.ini
│ license.dat
│ MyStatic.exe
│ sdtapi.dll
│ Termb.dll
│ WltRS.dll
│ zp.bmp
│
├─doc
│ 身份证阅读器SDK使用手册.doc
│
├─Example
│ ├─C#
│ │ ├─CVR100A_U_DSDK_Demo
│ │ │ │ App.config
│ │ │ │ CVR.ico
│ │ │ │ CVR100A_U_DSDK_Demo.csproj
│ │ │ │ CVR100A_U_DSDK_Demo.sln
│ │ │ │ CVRSDK.cs
│ │ │ │ MainWnd.cs
│ │ │ │ MainWnd.Designer.cs
│ │ │ │ MainWnd.resx
│ │ │ │ Program.cs
│ │ │ │
│ │ │ ├─bin
│ │ │ │ ├─Debug
│ │ │ │ │ CVR100A_U_DSDK_Demo.exe.config
│ │ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe
│ │ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe.config
│ │ │ │ │
│ │ │ │ ├─Release
│ │ │ │ └─x86
│ │ │ │ ├─Debug
│ │ │ │ │ CVR100A_U_DSDK_Demo.exe
│ │ │ │ │ CVR100A_U_DSDK_Demo.exe.config
│ │ │ │ │ CVR100A_U_DSDK_Demo.pdb
│ │ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe
│ │ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe.config
│ │ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe.manifest
│ │ │ │ │ sdtapi.dll
│ │ │ │ │ Termb.dll
│ │ │ │ │ WltRS.dll
│ │ │ │ │
│ │ │ │ └─Release
│ │ │ │ CVR100A_U_DSDK_Demo.exe
│ │ │ │ CVR100A_U_DSDK_Demo.exe.config
│ │ │ │ CVR100A_U_DSDK_Demo.pdb
│ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe
│ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe.config
│ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe.manifest
│ │ │ │ license.dat
│ │ │ │ sdtapi.dll
│ │ │ │ Termb.dll
│ │ │ │ WltRS.dll
│ │ │ │
│ │ │ ├─obj
│ │ │ │ ├─Debug
│ │ │ │ │ │ CVR100A_U_DSDK_Demo.csproj.FileListAbsolute.txt
│ │ │ │ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ │ │ TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ │ │ │ │ TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ │ │ │ │ TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ │ │ │ │
│ │ │ │ │ └─TempPE
│ │ │ │ └─x86
│ │ │ │ ├─Debug
│ │ │ │ │ │ CVR100A_U_DSDK_Demo.csproj.FileListAbsolute.txt
│ │ │ │ │ │ CVR100A_U_DSDK_Demo.csproj.GenerateResource.Cache
│ │ │ │ │ │ CVR100A_U_DSDK_Demo.csprojResolveAssemblyReference.cache
│ │ │ │ │ │ CVR100A_U_DSDK_Demo.exe
│ │ │ │ │ │ CVR100A_U_DSDK_Demo.MainWnd.resources
│ │ │ │ │ │ CVR100A_U_DSDK_Demo.pdb
│ │ │ │ │ │ CVR100A_U_DSDK_Demo.Properties.Resources.resources
│ │ │ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ │ │ TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ │ │ │ │ TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ │ │ │ │ TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ │ │ │ │
│ │ │ │ │ └─TempPE
│ │ │ │ └─Release
│ │ │ │ │ CVR100A_U_DSDK_Demo.csproj.FileListAbsolute.txt
│ │ │ │ │ CVR100A_U_DSDK_Demo.csproj.GenerateResource.Cache
│ │ │ │ │ CVR100A_U_DSDK_Demo.csprojResolveAssemblyReference.cache
│ │ │ │ │ CVR100A_U_DSDK_Demo.exe
│ │ │ │ │ CVR100A_U_DSDK_Demo.MainWnd.resources
│ │ │ │ │ CVR100A_U_DSDK_Demo.pdb
│ │ │ │ │ CVR100A_U_DSDK_Demo.Properties.Resources.resources
│ │ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ │ TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
│ │ │ │ │ TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
│ │ │ │ │ TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
│ │ │ │ │
│ │ │ │ └─TempPE
│ │ │ ├─Properties
│ │ │ │ AssemblyInfo.cs
│ │ │ │ Resources.Designer.cs
│ │ │ │ Resources.resx
│ │ │ │ Settings.Designer.cs
│ │ │ │ Settings.settings
│ │ │ │
│ │ │ └─res
│ │ │ CVR.ico
│ │ │
│ │ └─CVR100A_U_DSDK_Demo_bakup
│ │ │ CVR.ico
│ │ │ CVR100A_U_DSDK_Demo.csproj
│ │ │ CVR100A_U_DSDK_Demo.csproj.user
│ │ │ CVR100A_U_DSDK_Demo.sln
│ │ │ CVRSDK.cs
│ │ │ Form1.cs
│ │ │ Form1.Designer.cs
│ │ │ Form1.resx
│ │ │ Program.cs
│ │ │ UpgradeLog.htm
│ │ │ UpgradeLog.XML
│ │ │
│ │ ├─Backup
│ │ │ │ CVR.ico
│ │ │ │ CVR100A_U_DSDK_Demo.csproj
│ │ │ │ CVR100A_U_DSDK_Demo.csproj.user
│ │ │ │ CVR100A_U_DSDK_Demo.sln
│ │ │ │ CVRSDK.cs
│ │ │ │ Form1.cs
│ │ │ │ Form1.Designer.cs
│ │ │ │ Form1.resx
│ │ │ │ Program.cs
│ │ │ │
│ │ │ └─Properties
│ │ │ AssemblyInfo.cs
│ │ │ Resources.Designer.cs
│ │ │ Resources.resx
│ │ │ Settings.Designer.cs
│ │ │ Settings.settings
│ │ │
│ │ ├─bin
│ │ │ └─x86
│ │ │ ├─Debug
│ │ │ │ CVR100A_U_DSDK_Demo.exe
│ │ │ │ CVR100A_U_DSDK_Demo.pdb
│ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe
│ │ │ │ CVR100A_U_DSDK_Demo.vshost.exe.manifest
│ │ │ │ sdtapi.dll
│ │ │ │ Termb.dll
│ │ │ │ WltRS.dll
│ │ │ │
│ │ │ └─Release
│ │ │ CVR100A_U_DSDK_Demo.exe
│ │ │ CVR100A_U_DSDK_Demo.pdb
│ │ │ CVR100A_U_DSDK_Demo.vshost.exe
│ │ │ CVR100A_U_DSDK_Demo.vshost.exe.manifest
│ │ │ sdtapi.dll
│ │ │ Termb.dll
│ │ │ WltRS.dll
│ │ │
│ │ ├─obj
│ │ │ │ CVR100A_U_DSDK_Demo.csproj.FileList.txt
│ │ │ │ CVR100A_U_DSDK_Demo.csproj.FileListAbsolute.txt
│ │ │ │
│ │ │ ├─Debug
│ │ │ │ │ CVR100A_U_DSDK_Demo.csproj.FileListAbsolute.txt
│ │ │ │ │ CVR100A_U_DSDK_Demo.csproj.GenerateResource.Cache
│ │ │ │ │ CVR100A_U_DSDK_Demo.exe
│ │ │ │ │ CVR100A_U_DSDK_Demo.Form1.resources
│ │ │ │ │ CVR100A_U_DSDK_Demo.pdb
│ │ │ │ │ CVR100A_U_DSDK_Demo.Properties.Resources.resources
│ │ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ │
│ │ │ │ └─TempPE
│ │ │ │ DataSet1.Designer.cs.dll
│ │ │ │ Properties.Resources.Designer.cs.dll
│ │ │ │
│ │ │ ├─Release
│ │ │ │ ├─Refactor
│ │ │ │ └─TempPE
│ │ │ │ Properties.Resources.Designer.cs.dll
│ │ │ │
│ │ │ ├─x64
│ │ │ │ └─Debug
│ │ │ │ │ build.force
│ │ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ │
│ │ │ │ └─TempPE
│ │ │ │ Properties.Resources.Designer.cs.dll
│ │ │ │
│ │ │ └─x86
│ │ │ ├─Debug
│ │ │ │ │ CVR100A_U_DSDK_Demo.csproj.FileListAbsolute.txt
│ │ │ │ │ CVR100A_U_DSDK_Demo.csproj.GenerateResource.Cache
│ │ │ │ │ CVR100A_U_DSDK_Demo.csprojResolveAssemblyReference.cache
│ │ │ │ │ CVR100A_U_DSDK_Demo.exe
│ │ │ │ │ CVR100A_U_DSDK_Demo.Form1.resources
│ │ │ │ │ CVR100A_U_DSDK_Demo.pdb
│ │ │ │ │ CVR100A_U_DSDK_Demo.Properties.Resources.resources
│ │ │ │ │ DesignTimeResolveAssemblyReferences.cache
│ │ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ │
│ │ │ │ └─TempPE
│ │ │ │ Properties.Resources.Designer.cs.dll
│ │ │ │
│ │ │ └─Release
│ │ │ │ CVR100A_U_DSDK_Demo.csproj.FileListAbsolute.txt
│ │ │ │ CVR100A_U_DSDK_Demo.csproj.GenerateResource.Cache
│ │ │ │ CVR100A_U_DSDK_Demo.exe
│ │ │ │ CVR100A_U_DSDK_Demo.Form1.resources
│ │ │ │ CVR100A_U_DSDK_Demo.pdb
│ │ │ │ CVR100A_U_DSDK_Demo.Properties.Resources.resources
│ │ │ │ DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │
│ │ │ └─TempPE
│ │ │ Properties.Resources.Designer.cs.dll
│ │ │
│ │ ├─Properties
│ │ │ AssemblyInfo.cs
│ │ │ Resources.Designer.cs
│ │ │ Resources.resx
│ │ │ Settings.Designer.cs
│ │ │ Settings.settings
│ │ │
│ │ └─_UpgradeReport_Files
│ │ UpgradeReport.css
│ │ UpgradeReport.xslt
│ │ UpgradeReport_Minus.gif
│ │ UpgradeReport_Plus.gif
│ │
│ ├─C Builder
│ │ 2.bat
│ │ CVRDrive.bpr
│ │ CVRDrive.cpp
│ │ CVRDrive.exe
│ │ CVRDrive.obj
│ │ CVRDrive.res
│ │ CVRDrive.tds
│ │ Termb.dll
│ │ UCVRDrive.cpp
│ │ UCVRDrive.dfm
│ │ UCVRDrive.h
│ │ UCVRDrive.obj
│ │ UTermb.cpp
│ │ UTermb.h
│ │ UTermb.obj
│ │ WinIo.dll
│ │
│ ├─Delphi
│ │ CVRDLL.dcu
│ │ CVRDLL.pas
│ │ CVRDLL.~pas
│ │ ICINIT.INI
│ │ PMain.cfg
│ │ PMain.dof
│ │ PMain.dpr
│ │ PMain.exe
│ │ PMain.res
│ │ Termb.dll
│ │ UCVR.dcu
│ │ UCVR.ddp
│ │ UCVR.dfm
│ │ UCVR.pas
│ │ UCVR.~ddp
│ │ UCVR.~dfm
│ │ UCVR.~pas
│ │ wz.txt
│ │ xp.wlt
│ │ zp.bmp
│ │
│ ├─Java
│ │ │ 说明.txt
│ │ │
│ │ ├─CVR100Demo
│ │ │ │ build.xml
│ │ │ │ hs_err_pid1480.log
│ │ │ │ hs_err_pid3436.log
│ │ │ │ hs_err_pid4044.log
│ │ │ │ JNativeCpp.dll
│ │ │ │ manifest.mf
│ │ │ │ Termb.dll
│ │ │ │
│ │ │ ├─build
│ │ │ │ │ built-jar.properties
│ │ │ │ │
│ │ │ │ ├─classes
│ │ │ │ │ ├─cvr100demo
│ │ │ │ │ │ │ CVR100DemoAboutBox.class
│ │ │ │ │ │ │ CVR100DemoApp.class
│ │ │ │ │ │ │ CVR100DemoView$1.class
│ │ │ │ │ │ │ CVR100DemoView$10.class
│ │ │ │ │ │ │ CVR100DemoView$11.class
│ │ │ │ │ │ │ CVR100DemoView$2.class
│ │ │ │ │ │ │ CVR100DemoView$3.class
│ │ │ │ │ │ │ CVR100DemoView$4.class
│ │ │ │ │ │ │ CVR100DemoView$5.class
│ │ │ │ │ │ │ CVR100DemoView$6.class
│ │ │ │ │ │ │ CVR100DemoView$7.class
│ │ │ │ │ │ │ CVR100DemoView$8.class
│ │ │ │ │ │ │ CVR100DemoView$9.class
│ │ │ │ │ │ │ CVR100DemoView.class
│ │ │ │ │ │ │
│ │ │ │ │ │ └─resources
│ │ │ │ │ │ │ about.png
│ │ │ │ │ │ │ CVR100DemoAboutBox.properties
│ │ │ │ │ │ │ CVR100DemoApp.properties
│ │ │ │ │ │ │ CVR100DemoView.properties
│ │ │ │ │ │ │ splash.png
│ │ │ │ │ │ │
│ │ │ │ │ │ └─busyicons
│ │ │ │ │ │ busy-icon0.png
│ │ │ │ │ │ busy-icon1.png
│ │ │ │ │ │ busy-icon10.png
│ │ │ │ │ │ busy-icon11.png
│ │ │ │ │ │ busy-icon12.png
│ │ │ │ │ │ busy-icon13.png
│ │ │ │ │ │ busy-icon14.png
│ │ │ │ │ │ busy-icon2.png
│ │ │ │ │ │ busy-icon3.png
│ │ │ │ │ │ busy-icon4.png
│ │ │ │ │ │ busy-icon5.png
│ │ │ │ │ │ busy-icon6.png
│ │ │ │ │ │ busy-icon7.png
│ │ │ │ │ │ busy-icon8.png
│ │ │ │ │ │ busy-icon9.png
│ │ │ │ │ │ idle-icon.png
│ │ │ │ │ │
│ │ │ │ │ └─META-INF
│ │ │ │ │ └─services
│ │ │ │ │ org.jdesktop.application.Application
│ │ │ │ │
│ │ │ │ └─empty
│ │ │ ├─dist
│ │ │ │ │ CVR100Demo.jar
│ │ │ │ │ README.TXT
│ │ │ │ │
│ │ │ │ └─lib
│ │ │ │ appframework-1.0.3.jar
│ │ │ │ swing-worker-1.1.jar
│ │ │ │
│ │ │ ├─nbproject
│ │ │ │ │ build-impl.xml
│ │ │ │ │ genfiles.properties
│ │ │ │ │ project.properties
│ │ │ │ │ project.xml
│ │ │ │ │
│ │ │ │ ├─configs
│ │ │ │ │ vv.properties
│ │ │ │ │
│ │ │ │ └─private
│ │ │ │ config.properties
│ │ │ │ private.properties
│ │ │ │ private.xml
│ │ │ │
│ │ │ └─src
│ │ │ ├─cvr100demo
│ │ │ │ │ CVR100DemoAboutBox.form
│ │ │ │ │ CVR100DemoAboutBox.java
│ │ │ │ │ CVR100DemoApp.java
│ │ │ │ │ CVR100DemoView.form
│ │ │ │ │ CVR100DemoView.java
│ │ │ │ │
│ │ │ │ └─resources
│ │ │ │ │ about.png
│ │ │ │ │ CVR100DemoAboutBox.properties
│ │ │ │ │ CVR100DemoApp.properties
│ │ │ │ │ CVR100DemoView.properties
│ │ │ │ │ splash.png
│ │ │ │ │
│ │ │ │ └─busyicons
│ │ │ │ busy-icon0.png
│ │ │ │ busy-icon1.png
│ │ │ │ busy-icon10.png
│ │ │ │ busy-icon11.png
│ │ │ │ busy-icon12.png
│ │ │ │ busy-icon13.png
│ │ │ │ busy-icon14.png
│ │ │ │ busy-icon2.png
│ │ │ │ busy-icon3.png
│ │ │ │ busy-icon4.png
│ │ │ │ busy-icon5.png
│ │ │ │ busy-icon6.png
│ │ │ │ busy-icon7.png
│ │ │ │ busy-icon8.png
│ │ │ │ busy-icon9.png
│ │ │ │ idle-icon.png
│ │ │ │
│ │ │ └─META-INF
│ │ │ └─services
│ │ │ org.jdesktop.application.Application
│ │ │
│ │ └─JNative文件
│ │ JNative.jar
│ │
│ ├─PB
│ │ cardreader.exe
│ │ cardreader.pbl
│ │ cardreader.pbt
│ │ hsreader.pbw
│ │ libjcc.dll
│ │ libjsybheap.dll
│ │ pbvm90.dll
│ │ sdtapi.dll
│ │ Termb.dll
│ │ WltRS.dll
│ │
│ ├─VB
│ │ fp.dat
│ │ Main.frm
│ │ Main.frx
│ │ Module1.bas
│ │ MSSCCPRJ.SCC
│ │ Termb.dll
│ │ wz.txt
│ │ xp.wlt
│ │ zp.bmp
│ │ 测试VB.exe
│ │ 测试VB.PDM
│ │ 测试VB.vbp
│ │ 测试VB.vbw
│ │
│ └─VC(包含永久居留证)
│ │ HKCardDlg.cpp
│ │ HKCardDlg.h
│ │ IdCardDlg.cpp
│ │ IdCardDlg.h
│ │ MyStatic.aps
│ │ MyStatic.cpp
│ │ MyStatic.dsp
│ │ MyStatic.h
│ │ MyStatic.ncb
│ │ MyStatic.rc
│ │ MyStatic.sln
│ │ MyStatic.vcproj
│ │ MyStatic.vcproj.PC201612011026.Administrator.user
│ │ MyStaticDlg.cpp
│ │ MyStaticDlg.h
│ │ PrCardDlg.cpp
│ │ PrCardDlg.h
│ │ resource.h
│ │ SettingDlg.cpp
│ │ SettingDlg.h
│ │ StdAfx.cpp
│ │ StdAfx.h
│ │ Utility.cpp
│ │ Utility.h
│ │
│ └─res
│ CVR.ico
│ MyStatic.ico
│ MyStatic.rc2
│ Thumbs.db
│
└─USB驱动
├─32位Windows操作系统驱动
│ ├─MSI安装包
│ │ ReadMe.txt
│ │ USBDrv-install.bat
│ │ USBDrv-uninstall.bat
│ │ USBDrv3.0-x86.msi
│ │
│ └─驱动文件
│ samcoins.dll
│ sdt_s_drv.cat
│ USBDrv.sys
│ USBDrvCo.inf
│ 居民身份证验证安全模块安装卸载说明(32位Windows系统).pdf
│
└─64位Windows操作系统驱动
├─MSI安装包
│ MSI安装包.rar
│ ReadMe.txt
│ USBDrv-install.bat
│ USBDrv-uninstall.bat
│ USBDrv3.0-x64.msi
│
└─驱动文件
samcoins.dll
sdt_s_drv_x64.cat
USBDrv.sys
USBDrvCo.inf
居民身份证验证安全模块安装卸载说明(64位Windows系统).pdf
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论