You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
48 lines
3.2 KiB
48 lines
3.2 KiB
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
|
|
}
|
|
}
|