我写了一个PC/SC的小测试程序。
在SCardTransmit函数中,发送指令(BYTE)SendBuffer[] = {0xA0,0xA4,0x00,0x00,0x02,0x3F,0x00};的时候,取得的返回状态时正确的,后来我改进一下,是发送指令由外部手动输入,
GetDlgItem(IDC_EDIT2) -> GetWindowText(m_strEdit2);
m_strEdit2.Remove(' ');
SendBuffer = (BYTE*)m_strEdit2.GetBuffer(m_strEdit2.GetLength());
我手动输入 A0A4000002 3F00,返回状态为6E00,指令错误。
请大神帮忙看看。多谢!