SCardTransmit 在使用协议T=1时出现的问题

wangran 2005-03-22 04:17:14
以前开发过符合pc/sc规范的usb的ic卡读写器的应用程序,使用的是T=0协议的ic卡,现在使用T=1的ic卡,在把SCardConnect改成
lReturn = SCardConnect( hContext,rgscState[i].szReader,
SCARD_SHARE_EXCLUSIVE,//访问模式:独占,共享,直接。
SCARD_PROTOCOL_T1,//修改了卡的通讯协议。T0,T1,
&hCardHandle, //返回卡的句柄
&dwAP );
可以正常使用,可是在使用SCardTransmit是改为
SCardTransmit(hCardHandle, SCARD_PCI_T1,//修改协议
(unsigned char*)send_cmd,
len,NULL,(unsigned char*)receive_data,
&dwRecvlen );
不管什么命令都返回0x0000045d的返回码,有人知道什么原因吗?是不是在修改了通讯协议后,命令的格式也有所不同?谢谢!
...全文
212 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangran 2005-03-23
  • 打赏
  • 举报
回复
有没有人知道?
xiangding 2005-03-22
  • 打赏
  • 举报
回复
高手,这些俺都不懂的

3,055

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC HTML/XML
社区管理员
  • HTML/XML社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧