Драйверы виртуального минипорта хранилища: когда они подходят?
Драйвер виртуального минипорта подходит, если он полностью имитирует одно или несколько устройств или у него нет собственного оборудования для управления, но он взаимодействует с другим устройством, используя драйвер устройства в качестве транспорта для запросов ввода-вывода. Например, дисковое устройство, использующее память произвольного доступа (ОЗУ) для хранения данных, обычно называется RAMDISK. Это хороший пример правильного использования виртуального драйвера минипорта. Другим примером может быть использование сетевого адаптера определенного типа, который предоставляет связь для отправки и получения команд и данных хранилища. Сетевой адаптер имеет собственный драйвер устройства, который управляет его оборудованием, но виртуальный минипорт взаимодействует только с драйвером, а не с базовым оборудованием.
Виртуальный мини-порт неуместен, если он напрямую управляет реальным оборудованием, например адаптером шины узла.