Руководство по проектированию драйвера хранилища
Драйверы хранилища включают драйверы классов, портов, мини-портов и фильтров . Как правило, поставщик устройства реализует драйвер мини-порта для определенного адаптера или типа адаптера. Хотя это не так часто, можно определить новый класс хранения и новый драйвер класса, разработанный для него. Классы хранения в Windows включают классы Disk, CDROM, USB-накопителей и зашифрованных дисков. Разработка драйвера хранилища обычно ограничивается написанием драйвера мини-порта для работы с драйвером порта StorPort .
Другие типы драйверов хранилища — это безопасные драйверы silo и модули для устройств (_DSM) для многопутевого ввода-вывода. Для управления хранилищем поставщики WMI разрабатываются как интерфейс управления для драйвера.
Руководство по проектированию драйвера хранилища включает следующие разделы:
- Стратегия разработки драйверов хранилища Windows
- Стратегия разработки драйверов Storport Miniport
- Драйверы хранилища
- Драйверы класса хранилища
- Драйверы портов хранилища
- Драйверы мини-портов хранилища
- Драйверы виртуального мини-порта хранилища
- Драйверы фильтров хранилища
- Драйверы фильтра аварийного дампа
- Драйверы хранилища SILO
- Драйверы компакт-дисков
- Драйверы ленты
- Драйверы для смены
- Сценарии хранения
Примеры
Изучение примеров — это практический способ увидеть, как разрабатываются рабочие драйверы хранилища. Примеры драйверов хранилища доступны на сайте GitHub.
Проверка драйвера для StorPort
Использование средств анализа кода во время разработки и тестирования драйверов помогает перехватывать проблемы с производительностью и дефекты в драйвере хранилища. Средство статической проверки драйверов (SDV) доступно для обнаружения дефектов в коде драйвера хранилища. В состав SDV входят правила соответствия для проверки правильного использования процедур StorPort драйверами минипорта.