编程语言
首页 > 编程语言> > c#-SCardConnect(winscard.dll)总是返回错误

c#-SCardConnect(winscard.dll)总是返回错误

作者:互联网

我正在尝试使用以下代码连接智能卡读取器

retCode = ModWinsCard.SCardConnect(hContext, cbReader.SelectedItem.ToString(), ModWinsCard.SCARD_SHARE_SHARED, ModWinsCard.SCARD_PROTOCOL_T0 | ModWinsCard.SCARD_PROTOCOL_T1, ref hCard, ref Protocol);

但是它总是返回一些错误代码.首先,将目标平台更改为x86后返回6,现在返回-2146434967.

知道为什么它会这样吗?

解决方法:

相同的代码,返回6而不是0.

在没有将构建选项更改为x86之前,在读卡器上设置卡没有帮助.

感谢您发布更改的目标平台返回-2146434967(0x80100069-SCARD_W_REMOVED_CARD).

标签:smartcard,c
来源: https://codeday.me/bug/20191029/1959137.html