使用SCardLocateCards()查找不到智能卡


一,先使用SCardGetAttrib()得到了智能卡的FRIENDLY_NAME,"HGDZ uKeyCI-80 0",然后使用SCardLocateCards查找相同名字的只能卡却找不到,是什么原因呢?

定义如下

TCHAR szCard[MAX_PATH];

_tcscat_s ( szCard, MAX_PATH * sizeof(TCHAR), TEXT("HGDZ uKeyCI-80 0"));

……

SCardLocateCards(hSC,szCard,rgscState, dwRdrCount );

然后却发现找不到智能卡。

后来经过调试,把第二个参数赋值为"HGDZ",只有前面的一部分就能找到
只要加上空格就找不到智能卡,是什么原因呢?

pc-sc C++ windows-7

点点小馒头 11 years, 5 months ago

Your Answer