Zugreifen auf eine Smartcard
Das Subsystem smart Karte bietet einer Anwendung oder einem Dienstanbieter mehrere Möglichkeiten, eine Verbindung mit einer intelligenten Karte herzustellen:
- Eine Anwendung kann SCardConnect aufrufen, um eine Verbindung mit einer Karte herzustellen, die sich in einem bestimmten Leser befindet. Dies ist die einfachste Möglichkeit, die Kommunikation mit einem intelligenten Karte herzustellen.
- Eine Anwendung kann innerhalb einer bestimmten Lesergruppe nach einem bestimmten intelligenten Karte suchen. Die Anwendung identifiziert den Karte anhand des Anzeigenamens und gibt eine Liste von Lesern an, in denen die Karte angezeigt werden kann. Der Ressourcen-Manager durchsucht die Liste der Leser nach karten mit einer ATR-Zeichenfolge, die dem benannten Karte entspricht, und gibt status Informationen an die Anwendung zurück. Das Smart Karte-Subsystem richtet nie eine GUI ein oder interagiert mit dem Karte über das Abrufen der ATR-Zeichenfolge hinaus. Es stellt jedoch ausreichende Informationen für die Anwendung oder ein allgemeines Steuerelement bereit, um den Benutzer durch die Suche nach dem gewünschten Karte oder Karte Typs führen zu können. Dies führt dazu, dass die Anforderung einem bestimmten Leser zugeordnet wird, an den weitere E/A-Vorgänge weitergeleitet werden.
- Eine Anwendung kann eine Liste von Karten anfordern, die einen bestimmten Satz von Smart Karte-Schnittstellen unterstützen. Die Anwendung kann dann die Liste im vorherigen Fall verwenden. Dadurch können Anwendungen eine Verbindung mit Karten basierend auf ihren Funktionen herstellen, ohne Rücksicht auf ihre Namen.
Wenn eine Anwendung nach einem Karte sucht, stellt sie ein Array von Lesernamen bereit, in dem gesucht werden soll. Für jedes Reader-Element im Array stellt der Ressourcen-Manager die folgenden Informationen bereit:
- Gibt an, ob der Reader für die Verwendung durch diese Anwendung verfügbar ist.
- Gibt an, ob ein Karte in diesen Reader eingefügt ist, und wenn ja, welche ATR-Zeichenfolge ist.
- Gibt an, ob die ATR-Zeichenfolge des Karte mit einer der ATR-Zeichenfolgen der angeforderten Karten übereinstimmt.
Die Anwendung verwendet die zurückgegebenen Informationen, um weitere Filter auf die Karten anzuwenden oder den Benutzer aufzufordern, die gewünschte Karte auszuwählen. Beachten Sie, dass eine oder mehrere der zurückgegebenen Leserliste zur exklusiven Verwendung durch andere Anwendungen geöffnet werden können, sodass der Zugriff auf diese Liste von Lesern nicht garantiert ist.