Share via


Introduzione ai driver di porta di archiviazione

Microsoft Windows contiene tre driver di porta di archiviazione forniti dal sistema:

  • Driver Storport (Storport.sys), disponibile in Windows Server 2003 e versioni successive del sistema operativo (consigliato)

  • Driver porta SCSI (Scsiport.sys)

  • Driver porta ATA (Ataport.sys), disponibile in Windows Vista e versioni successive del sistema operativo

Il driver Storport è un driver di prestazioni più efficiente rispetto alla porta SCSI. Pertanto, è consigliabile sviluppare driver miniport che funzionano con il driver Storport ogni volta che è possibile. È particolarmente importante usare Storport con dispositivi ad alte prestazioni, ad esempio schede RAID e fibre channel basate su host. Storport non può essere usato con adattatori o dispositivi che non supportano Plug and Play (PnP) o che devono usare DMA di sistema. Per un elenco dettagliato delle restrizioni sull'uso del driver Storport, vedere Requisiti per l'uso di Storport con un adattatore.

Il driver di porta ATA schermata un driver miniport ATA dal protocollo basato su SCSI usato dal driver della porta per comunicare con driver di livello superiore, ad esempio driver di classe di archiviazione. Ad esempio, i driver miniport collegati alla porta SCSI o Storport devono fornire dati di senso SCSI al driver di porta. Non è necessario per un driver miniport ATA. Il driver di porta ATA raccoglie i dati necessari dal driver miniport ATA usando i comandi ATA, organizza i dati in modo che sia conforme a un formato di dati di senso SCSI e passa i dati a driver di livello superiore come se fossero dati di senso SCSI. Il driver di porta ATA converte anche ogni SCSI_REQUEST_BLOCK che riceve da driver di livello superiore in un equivalente basato su ATA denominato IDE_REQUEST_BLOCK.

Ogni driver di porta comunica con un set di driver miniport di archiviazione forniti dal fornitore e fornisce un set di routine di supporto per i driver miniport da chiamare. Ogni driver di porta comunica con i relativi driver miniport chiamando un set standard di routine che ogni driver miniport di archiviazione deve implementare. Le routine del driver miniport chiamate dal driver di porta SCSI, il driver Storport e il driver della porta ATA sono molto simili tra loro. Gli elenchi di routine di supporto del driver di porta e routine di driver miniport sono disponibili nelle sezioni seguenti:

Driver porta Routine di supporto Routine del driver miniport
Driver Storport Routine di supporto del driver Storport Routine miniport driver Storport
Driver porta SCSI Routine di supporto del driver porta SCSI Routine del driver miniport SCSI
Driver porta ATA Routine di supporto del driver di porta ATA Routine del driver MINIport ATA

Se si vuole che il dispositivo di archiviazione sia supportato nei prodotti Windows client o nei prodotti server precedenti a Windows Server 2003, è necessario specificare un driver miniport porta SCSI.

Se si vuole che il dispositivo di archiviazione sia supportato in Windows Server 2003 e versioni successive della famiglia di prodotti server, è possibile fornire un driver miniport Storport o un driver miniport SCSI. Se si vuole installare un dispositivo di archiviazione ATA in Windows Vista e versioni successive del sistema operativo, è necessario fornire un driver miniport porta ATA.

Le sezioni che seguono descrivono i driver di porta Storport, Porta SCSI e ATA e come differiscono.