Hello list,

suppose the following situation: between PCSC calls, someone removes a
card and inserts it again. We have 2 different scenarions here for
SCardGetStatusChange answer:

- Linux: no change detected.
- Windows: change is detected. SCardGetStatusChange sometimes return
SCARD_STATE_EMPTY and other times return SCARD_STATE_PRESENT. But, the
change is detected, which is better than no change...

Also, Windows version returns SCARD_E_TIMEOUT if no change is
detected, while Linux never returns it.

It seems Windows keep a event counter at this dwEventState flag. Upper
bytes increment for each event that occurs (this is not documented,
but can be seen if you print that variable). With this counter, it
seems possible to keep track of event changes...

So, is this a known issue?

Thanks in advance,
Matheus
_______________________________________________
Muscle mailing list
[email protected]
http://lists.drizzle.com/mailman/listinfo/muscle

Reply via email to