Udostępnij przez


Środowisko sterownika karty inteligentnej

Na poniższej ilustracji przedstawiono standardowe środowisko sterownika czytnika kart inteligentnych.

diagram przedstawiający standardowe środowisko sterownika czytnika kart inteligentnych.

Ponadto na rysunku przedstawiono następujące składniki środowiska karty inteligentnej:

  • Aplikacje komunikują się ze sterownikiem czytnika kart inteligentnych za pomocą menedżera zasobów karty inteligentnej. Sterownik czytnika znajduje się w przestrzeni jądra, a menedżer zasobów karty inteligentnej znajduje się w przestrzeni użytkownika.

  • Menedżer zasobów komunikuje się ze sterownikiem czytnika za pomocą kontrolek we/wy, które są wysyłane przy użyciu wywołania systemowego DeviceIoControl . Aby uzyskać informacje o sposobie używania wywołania systemu DeviceIoControl , zapoznaj się z tematem DeviceIoControl w zestawie Microsoft Windows SDK.

    Podobnie aplikacje obsługujące karty inteligentne mogą wysyłać instrukcje do sterownika czytnika kart inteligentnych za pomocą funkcji DeviceIoControl, a system operacyjny przekaże wskazany IOCTL do sterownika czytnika. Jeśli sterownik czytnika jest sterownikiem WDM, system operacyjny przekaże żądanie za pomocą pakietu żądania we/wy (IRP).

  • Firma Microsoft dostarcza jeden przykład sterownika czytnika ,pscr.sys, który jest sterownikiem czytnika kart inteligentnych PCMCIA. Kod źródłowy tego sterownika jest dostępny w kolekcji przykładów zestawu WDK. Aby uzyskać więcej informacji, zobacz Sterownik kart inteligentnych PCMCIA. Dostawcy urządzeń czytnika kart inteligentnych muszą dostarczać sterowniki przeznaczone do pracy z menedżerem zasobów dostarczanym przez system i biblioteką sterowników kart inteligentnych.

  • Zarówno sterowniki czytników natywnych, jak i dostarczonych przez dostawcę muszą używać biblioteki sterowników kart inteligentnych do wykonywania wielu kluczowych operacji, jak wyjaśniono w sekcji Biblioteka sterowników kart inteligentnych.