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.
Sterownik filtru magazynu (SFD) obsługuje funkcje specyficzne dla urządzenia, które nie są udostępniane przez sterownik klasy magazynu dostarczonego przez system.
Jeśli sterownik klasy magazynu już istnieje dla określonego typu urządzenia, może nie być konieczne pisanie sterownika dla nowego urządzenia tego samego typu. Każdy sterownik klasy pamięci masowej dostarczany przez system jest przeznaczony do obsługi urządzeń peryferyjnych danego typu i jest testowany z wieloma urządzeniami różnych dostawców. W związku z tym każdy sterownik klasy magazynu dostarczonego przez system może zapewnić pełne wsparcie dla innych urządzeń tego typu.
Jeśli istniejący sterownik klasy pamięci nie obsługuje w pełni nowego urządzenia tego typu, można napisać nowy sterownik w postaci SFD, który jest nakładany na lub poniżej istniejącego sterownika klasy dostarczanego przez system. SfD może przekształcać dane w żądaniach odczytu/zapisu, definiować dodatkowe kody kontroli we/wy (IOCTLs), które umożliwiają aplikacji użytkownika korzystanie z dodatkowych funkcji określonego urządzenia lub obejście problemów specyficznych dla urządzenia bez konieczności wprowadzania zmian specyficznych dla sprzętu dla klasy ogólnej lub sterowników portów.
Jeśli nowe urządzenie nie wymaga obsługi każdego żądania w sposób specyficzny dla urządzenia, sterownik filtru pamięci masowej może być opracowany znacznie szybciej niż nowy sterownik klasy pamięci masowej.