Delen via


Smartcardomgeving voor stuurprogramma's

In de volgende afbeelding ziet u de standaardomgeving voor het stuurprogramma van de smartcardlezer.

diagram waarin de standaardomgeving voor het stuurprogramma van de smartcardlezer wordt geïllustreerd.

Daarnaast ziet u in de afbeelding de volgende onderdelen van de smartcardomgeving:

  • Toepassingen communiceren met een stuurprogramma voor smartcardlezers via de resource manager van de smartcard. Het stuurprogramma van de lezer bevindt zich in de kernelruimte en de smartcardresourcebeheerder bevindt zich in de gebruikersruimte.

  • De resourcemanager communiceert met het stuurprogramma van de lezer via I/O-besturingselementen die worden verzonden met behulp van de DeviceIoControl systeemoproep. Raadpleeg het onderwerp DeviceIoControl in de Microsoft Windows SDK voor informatie over het gebruik van de DeviceIoControl systeemoproep.

    Op dezelfde manier kunnen smartcardbewuste toepassingen instructies verzenden naar een stuurprogramma voor een smartcardlezer door middel van DeviceIoControl, en het besturingssysteem stuurt de aangegeven IOCTL door naar het stuurprogramma van de lezer. Als het stuurprogramma van de lezer een WDM-stuurprogramma is, stuurt het besturingssysteem de aanvraag door via een I/O-aanvraagpakket (IRP).

  • Microsoft levert een voorbeeld van een lezerstuurprogramma, pscr.sys, een stuurprogramma voor een PCMCIA-smartcardlezer. De broncode voor dit stuurprogramma is beschikbaar in de verzameling WDK-voorbeelden. Zie PCMCIA Smart Card Drivervoor meer informatie. Leveranciers van smartcardlezers moeten stuurprogramma's leveren die zijn ontworpen voor gebruik met de door het systeem geleverde Resource Manager- en smartcardstuurprogrammabibliotheek.

  • Zowel systeemeigen als door de leverancier geleverde lezerstuurprogramma's moeten gebruikmaken van de smartcardstuurprogrammabibliotheek om veel van hun sleutelbewerkingen uit te voeren, zoals wordt uitgelegd in de sectie, smartcardstuurprogrammabibliotheek.