【发布时间】:2014-02-17 04:43:18
【问题描述】:
我正在尝试使用 Winscard 库在 Windows 中构建应用程序以与非接触式智能卡读卡器进行通信。 我能够连接到设备,但是当我尝试使用 scardtransmit 发送一些数据时,我收到错误 16。我在下面附上了我正在使用的代码
SCARD_IO_REQUEST pioSendPci = *SCARD_PCI_T1;
//SCARD_IO_REQUEST pioSendPci = *SCARD_PCI_RAW;
DWORD dwRecvLength;
BYTE pbRecvBuffer[258];
BYTE cmd1[260];
cmd1[0]= 0xA0;
cmd1[1]= 0x0D;
cmd1[2]= 0x01;
cmd1[3]= 0x00;
cmd1[4]= 0x01;
ULONG sendbuflen= 0x05;
dwRecvLength = sizeof(pbRecvBuffer);
rv2 = SCardTransmit(hCard, &pioSendPci , cmd1,sendbuflen ,NULL, pbRecvBuffer, &dwRecvLength);
【问题讨论】:
-
如何连接读卡器(即使用什么参数)?
标签: apdu smartcard-reader winscard