|
|
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Runtime.InteropServices;namespace ShenTun.IcCard{ class IDR210 { #region Api
[DllImport(@"IDR210\Sdtapi.dll")] public static extern int InitComm(int iPort); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int Authenticate(); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int ReadBaseInfos(StringBuilder Name, StringBuilder Gender, StringBuilder Folk, StringBuilder BirthDay, StringBuilder Code, StringBuilder Address, StringBuilder Agency, StringBuilder ExpireStart, StringBuilder ExpireEnd); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int ReadBaseInfosPhoto(StringBuilder Name, StringBuilder Gender, StringBuilder Folk, StringBuilder BirthDay, StringBuilder Code, StringBuilder Address, StringBuilder Agency, StringBuilder ExpireStart, StringBuilder ExpireEnd, StringBuilder directory); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int ReadBaseInfosFPPhoto(StringBuilder Name, StringBuilder Gender, StringBuilder Folk, StringBuilder BirthDay, StringBuilder Code, StringBuilder Address, StringBuilder Agency, StringBuilder ExpireStart, StringBuilder ExpireEnd, StringBuilder directory, StringBuilder pucFPMsg, ref int puiFPMsgLen); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int Routon_DecideIDCardType(); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int Routon_ReadAllForeignBaseInfos(StringBuilder EnName, StringBuilder Gender, StringBuilder Code, StringBuilder Nation, StringBuilder CnName, StringBuilder BirthDay, StringBuilder ExpireStart, StringBuilder ExpireEnd, StringBuilder CardVertion, StringBuilder Agency, StringBuilder CardType, StringBuilder FutureItem); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int Routon_ReadAllGATBaseInfos(StringBuilder Name, StringBuilder Gender, StringBuilder FutureItem1, StringBuilder BirthDay, StringBuilder Address, StringBuilder Code, StringBuilder Agency, StringBuilder ExpireStart, StringBuilder ExpireEnd, StringBuilder PassID, StringBuilder SignCnt, StringBuilder FutureItem2, StringBuilder CardType, StringBuilder FutureItem3); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int CloseComm(); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int ReadBaseMsg(byte[] pMsg, ref int len); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int ReadBaseMsgW(byte[] pMsg, ref int len); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int Routon_IC_FindCard(); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int Routon_IC_HL_ReadCardSN(StringBuilder SN); [DllImport(@"IDR210\Sdtapi.dll")] public static extern int Routon_RepeatRead(bool isRepeat); #endregion
}}
|