Обзор драйвера портов SCSI
Windows предоставляет драйвер порта SCSI в качестве стандартной функции архитектуры хранилища Windows. Архитектура хранилища Windows также предоставляет драйвер Storport, который является рекомендуемой альтернативой порту SCSI для высокопроизводительных устройств.
Драйвер порта SCSI упрощает подсистему хранилища Windows, эмулируя упрощенный адаптер SCSI. Драйверы класса хранилища загружают на вершине драйвера порта SCSI. Эта архитектура позволяет создавать драйверы классов хранилища Windows с минимальными опасениями по поводу уникальных аппаратных функций каждого адаптера SCSI.
Возможности эмуляции драйвера портов SCSI также позволяют разрабатывать мини-накопители, которые проще разрабатывать и кодировать, чем монолитный драйвер порта. Другими словами, использование драйвера портов SCSI позволяет сосредоточиться на разработке мини-драйвера, который обрабатывает определенные функции адаптера.
Чтобы использовать подпрограммы поддержки портов SCSI, свяжите одну из библиотек поддержки портов SCSI, scsiport.lib или scsiwmi.lib. Эти библиотеки портов SCSI обрабатывают все взаимодействия между мини-драйвером и аппаратными уровнями абстракции (HAL) операционной системы. Драйверы минипорта не должны ссылаться непосредственно на библиотеку поддержки HAL, hal.lib, и не должны ссылаться непосредственно на библиотеки поддержки ntoskrnl.lib или libcntpr.lib. Драйверы мини-порта SCSI, которые не связаны неправильно, не соответствуют программе совместимости оборудования Windows.
В следующих статьях рассматриваются основные функции драйвера портов SCSI.
Общее обсуждение драйверов минипорта порта SCSI представлено в драйверах минипорта SCSI.