Freigeben über


Verwaltung von IOCTL-Anforderungen in einem Smartcard-Reader-Treiber

Die Verwaltung von IOCTL-Anforderungen ist in der Smart Karte-Treiberbibliothek zentriert. In den meisten Fällen können Smart Karte Reader-Treiber IOCTL-Anforderungen einfach an die Bibliotheksroutine SmartcardDeviceControl (WDM) übergeben.

Der Standardsatz von IOCTL-Anforderungen, die von der Smart Karte Driver Library verarbeitet werden, reichen jedoch nicht immer aus, um die Funktionen eines Lesegeräts vollständig zu unterstützen. Daher müssen Anbieter möglicherweise eigene IOCTL-Anforderungen erstellen. Darüber hinaus erfordern einige der IOCTL-Standardanforderungen möglicherweise eine zusätzliche Verarbeitung, nachdem sie von der Treiberbibliothek verarbeitet wurden. Aus beiden Gründen können Treiber mit der Treiberarchitektur für intelligente Karte Leser vom Anbieter bereitgestellte Leser eine Reihe von Rückrufroutinen implementieren. Diese Rückrufroutinen ermöglichen bei Bedarf eine weitere Verarbeitung von IOCTLs.

In den folgenden Abschnitten wird erläutert, wie Lesertreiber IOCTL-Anforderungen verwalten, wie der Rückrufroutinemechanismus funktioniert und was ein Lesertreiber tun muss, um seine Rückrufroutinen zu initialisieren.

Insbesondere werden die folgenden Themen behandelt:

Interaktion mit der Smartcardtreiberbibliothek

Rückrufroutinen der Smartcardtreiberbibliothek

Smartcard-Rückrufparameter