0

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

对于第一点,我使用了 winscard.DLL- 函数 SCardListReaders。它运作良好。
现在为下一步,我尝试使用 winscard.dll 的函数 -SCardConnect。

但是当我运行它时,它会返回“6”,但它应该返回 0。我真的很困惑。
任何想法,这意味着什么?我在哪里做错了?
请帮忙。
先感谢您。

4

1 回答 1

5

您可以在此处参考智能卡返回值。如果未列出,您可以在此处参考系统错误代码。

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

于 2013-05-24T09:24:31.680 回答