Udostępnij przez


Przewodnik projektowania sterowników magazynowania

Sterowniki pamięci obejmują sterowniki klasowe, sterowniki portów, sterowniki miniportów i sterowniki filtrów. Zazwyczaj dostawca urządzenia zaimplementuje sterownik miniportu dla określonej karty lub typu karty. Chociaż jest to rzadko spotykane, można zdefiniować nową klasę pamięci i opracować dla niej nowy sterownik klasy. Klasy pamięci masowej w systemie Windows obejmują klasy dysków, CDROM, magazynów USB i zaszyfrowanych dysków. Programowanie sterowników magazynu jest zwykle ograniczone do zapisywania sterownika miniportu do pracy ze sterownikiem portu StorPort .

Inne typy sterowników magazynu to bezpieczne sterowniki silosu i moduły specyficzne dla urządzenia (_DSM) dla wielościeżkowego we/wy. W przypadku zarządzania magazynem dostawcy WMI są opracowywani jako interfejs sterowania dla sterownika.

Przewodnik projektowania sterownika magazynu zawiera następujące sekcje:

Przykłady

Badanie przykładów to praktyczny sposób, aby zobaczyć, jak opracowywane są sterowniki pamięci masowej. Przykładowe sterowniki przechowywania są dostępne w witrynie GitHub.

Weryfikacja sterownika dla usługi StorPort

Korzystanie z narzędzi do analizy kodu podczas opracowywania i testowania sterowników pomaga wychwytywać problemy z wydajnością i wady sterownika magazynu. Narzędzie Static Driver Verifier (SDV) jest dostępne do wykrywania wad w kodzie sterownika pamięci masowej. W zestawie SDV znajdują się reguły zgodności dotyczące weryfikowania prawidłowego użycia procedur StorPort przez sterowniki miniportu.