//格式化卡函数
public unsafe int FormatGasCard(short com, int baud, string kmm, string kh, string dqdm)
{
int rs = -1;
try
{
PLtCardReader pcr1 = new PLtCardReader()
{
dwDevType = 2,
dwPort = com,
dwBaud = baud,
dv_beep = 0
};
PUserCard puc1 = new PUserCard();
int pti = 0;
//string kh1 = new string((sbyte*)puc1.CardNO);
//string dqdm1 = new string((sbyte*)puc1.UserNO);
Log.Debug("LanBaoShi FormatGasCard start;端口号:" + pcr1.dwPort + "波特率:" + pcr1.dwBaud);
String buf;
String buf1;
Log.Debug("擦卡前读卡格式:");
MingHua.GetSnapShot(com, baud, out buf);
rs = RecycleUserCard(ref pcr1, ref puc1, pti);
Log.Debug("擦卡后读卡格式:");
MingHua.GetSnapShot(com, baud, out buf1);
Log.Debug(buf);
Log.Debug(buf1);
//kh1 = new string((sbyte*)puc1.CardNO);
//dqdm1 = new string((sbyte*)puc1.UserNO);
Log.Debug("LanBaoShi FormatGasCard end,返回值return:" + rs);
if (rs == 0)
{
Log.Debug("蓝宝石擦卡成功!");
return(0);
}
else
{
Log.Debug("蓝宝石擦卡失败!");
return(-1);
}
}
catch (Exception e)
{
Log.Debug("蓝宝石擦卡异常:" + e.Message + "--" + e.StackTrace);
}
return(rs);
}