Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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. |