连接金雅拓智能卡时出现错误6

本文关键字:错误 金雅拓 智能卡 连接 | 更新日期: 2023-09-27 18:14:41

我是智能卡开发的新手。我想做的是,
1>获取读卡器的名称。
2>连接读卡器中的卡片。
3>使用c#更改卡的管理密钥。

对于第一个点,我使用了wincard . dll -函数SCardListReaders。效果很好。
现在为下一步,我尝试了函数-SCardConnect的wincard .dll。

但是当我运行这个时,它返回"6",但它应该返回0。我真的很困惑。
你知道这是什么意思吗?我哪里做错了?
请帮助。提前谢谢你。

连接金雅拓智能卡时出现错误6

您可以参考此处获取智能卡返回值。如果没有列出,您可以参考这里的系统错误代码。

错误码6是ERROR_INVALID_HANDLE。尝试检查您的操作系统(32位或64位)和智能卡驱动程序(32位或64位)。确保它们是相同的。另外,检查代码是否使用了正确的变量类型。