Hallo zusammen,
im Moment habe ich eine Applikation, welche über die Winscard.dll (
WIN32 API) sich alle aktiven USB-Leser aus dem System holt. Hierbei wird jedesmal der Port geöffnet, nachdeschaut ob das der benötigte Leser ist und wieder zugemacht. Das Problem besteht darin, dass wenn eine andere Anwendung mit diesem Leser bereits spricht, es keine Blockade gibt und ich somit die Kommunikation zwischen dem Leser und der anderen Applikation störe. Was ein fehlerhaftes Arbeiten zur Folge hat.
Die Funktionen, die verwendet werden sind:
- SCardEstablishContext
- SCardConnectA
- SCardDisconnect
- ScardReleaseContext
Meine Frage also, wie kann im System nach meinem USB Leser suchen ohne den Port zu öffnen und zu schließen. Der Name ist im System zwar nicht eindeutig, aber schon mal ein Anfang, denke ich.
Für jede Hilfe bin ich dankbar.
Gruß, Moony