08/08/04 23:22:01 mzJ9BKqg
>>501
pcscd のバージョンは? てか、ここまできたらソース見たらどうだろう?
バージョン違うと思うから違うとは思うけど、ググったソースだとここなんじゃないかなぁ。
そうすると 『psContext[dwContextIndex].hCard[i] == hCard』 に失敗しているっぽいな。
00743 LONG MSGCheckHandleAssociation(SCARDHANDLE hCard, DWORD dwContextIndex)
00744 {
00745 int i;
00746
00747 for (i = 0; i < PCSCLITE_MAX_APPLICATION_CONTEXT_CHANNELS; i++)
00748 {
00749 if (psContext[dwContextIndex].hCard[i] == hCard)
00750 {
00751 return 0;
00752 }
00753 }
00754
00755 /* Must be a rogue client, debug log and sleep a couple of seconds */
00756 Log1(PCSC_LOG_ERROR, "Client failed to authenticate");
00757 SYS_Sleep(2);
00758
00759 return -1;
00760 }