Einzelnen Beitrag anzeigen

Moony

Registriert seit: 29. Jul 2003
Ort: Essen
454 Beiträge
 
Delphi 2010 Professional
 
#1

USB Leser im System suchen und erkennen

  Alt 3. Apr 2008, 08:56
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
Ich weiß, daß ich nichts weiß! Sokrates
  Mit Zitat antworten Zitat