| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Runtime.InteropServices;
- using System.Text;
- using System.Threading.Tasks;
- namespace ZZJIDCard
- {
- public class TermbApi
- {
- // 二代证读卡器相关接口
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
-
- extern public static int InitComm(int iPort);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int InitCommExt();
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int CloseComm();
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int Authenticate();
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int Read_Content(int active);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int GetSAMID(byte[] data);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int GetBmpPhotoExt();
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int Reset_SAM();
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int GetSAMStatus();
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void SetTempDir(String path);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void GetTempDir(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getName(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getSex(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int getSexCode();
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getNation(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int getNationCode();
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getBirthdate(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getAddress(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getIDNum(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getOldIDNum(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getRelateIDNum(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getIssue(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getEffectedDate(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getExpiredDate(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getEnName(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getCnName(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getPassNum(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int getVisaTimes();
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getFPDataBase64(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void getJPGPhotoBase64(byte[] data, int cbData);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int getCardType();
- // ID200/ID110 语音接口
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int HIDVoice(int iVoice);
- // IC 模块接口(仅串口通讯支持)
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int IC_SetDevNum(int iPort, String devNum, int cbdata);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int IC_GetDevNum(int iPort, byte[] data, int cbdata);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int IC_GetDevVersion(int iPort, byte[] data, int cbdata);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int IC_GetICSnr(int iPort, ref UInt32 icSnr);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int IC_GetIDSnr(int iPort, byte[] data, int cbdata);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static void IC_EnableWriteControlBlock(int iEnable);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int IC_WriteData(int iPort, int keyMode, int sector, int idx, String key,
- String data, int cbdata, ref UInt32 snr);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int IC_ReadData(int iPort, int keyMode, int sector, int idx, String key, byte[] data, int cbdata, ref UInt32 icSnr);
- [DllImport(@"C:\ProgramData\prykNT\prBrowser\bin\service\plugins\ZZJReadCard\termb.dll")]
- extern public static int IC_Lasterror();
- }
- }
|