Udostępnij przez


Biblioteka sterowników kart inteligentnych

Firma Microsoft udostępnia bibliotekę sterowników, która zawiera zestaw procedur, które umożliwiają standaryzację większości funkcji, które musi wykonywać sterownik czytnika kart inteligentnych. Sterowniki czytników dostarczone przez dostawcę muszą wywoływać te procedury, aby wykonać następujące czynności:

  • Aby utworzyć nazwy urządzeń wymagane przez menedżera zasobów karty inteligentnej

  • Aby sprawdzić parametry i wykryć błędy wywołań IOCTL

  • Aby przeanalizować ciągi ATR i przekonwertować parametry

  • Obsługa protokołów ISO T=0 i T=1

  • Wsparcie dla konwencji odwrotnej

  • Aby rejestrować zdarzenia

  • Aby zsynchronizować dostęp do sterownika

Sekcja Procedury sterowników kart inteligentnych WDM zawiera listę procedur biblioteki sterowników i określa, które procedury wykonują każdą akcję.

Biblioteka sterowników przetwarza większość żądań IOCTL wysyłanych przez menedżera zasobów do sterownika czytnika. Sekcja IOCTLs sterownika karty inteligentnej zawiera listę IOCTLs, które biblioteka sterowników przetwarza na rzecz sterownika czytnika.

Następujące pliki są używane przez bibliotekę sterowników kart inteligentnych oraz sterowniki, które wywołują jej funkcje.

Plik Opis

Smclib.h

Zawiera deklaracje i definicje wymagane przez wszystkie sterowniki, które wywołują procedury biblioteki kart inteligentnych.

Smcnt.h

Zawiera deklaracje i definicje wymagane przez sterownik WDM, który wywołuje procedury biblioteki kart inteligentnych.

Winsmcrd.h

Globalny plik nagłówka dla wszystkich sterowników czytników kart inteligentnych i aplikacji obsługujących karty inteligentne.

Smclib.sys

Plik binarny biblioteki dla sterowników WDM.