Руководство по проектированию драйвера хранилища

Драйверы хранилища включают драйверы классов, портов, мини-портов и фильтров . Как правило, поставщик устройства реализует драйвер мини-порта для определенного адаптера или типа адаптера. Хотя это не так часто, можно определить новый класс хранения и новый драйвер класса, разработанный для него. Классы хранения в Windows включают классы Disk, CDROM, USB-накопителей и зашифрованных дисков. Разработка драйвера хранилища обычно ограничивается написанием драйвера мини-порта для работы с драйвером порта StorPort .

Другие типы драйверов хранилища — это безопасные драйверы silo и модули для устройств (_DSM) для многопутевого ввода-вывода. Для управления хранилищем поставщики WMI разрабатываются как интерфейс управления для драйвера.

Руководство по проектированию драйвера хранилища включает следующие разделы:

Примеры

Изучение примеров — это практический способ увидеть, как разрабатываются рабочие драйверы хранилища. Примеры драйверов хранилища доступны на сайте GitHub.

Проверка драйвера для StorPort

Использование средств анализа кода во время разработки и тестирования драйверов помогает перехватывать проблемы с производительностью и дефекты в драйвере хранилища. Средство статической проверки драйверов (SDV) доступно для обнаружения дефектов в коде драйвера хранилища. В состав SDV входят правила соответствия для проверки правильного использования процедур StorPort драйверами минипорта.