Panoramica del driver di porta SCSI
Windows fornisce un driver di porta SCSI come funzionalità standard dell'architettura di archiviazione di Windows. L'architettura di archiviazione di Windows fornisce anche il driver Storport, che è l'alternativa consigliata alla porta SCSI per i dispositivi a prestazioni elevate.
Il driver della porta SCSI semplifica il sottosistema di archiviazione windows simulando una scheda SCSI semplificata. I driver della classe di archiviazione si caricano sopra il driver di porta SCSI. Questa architettura consente di scrivere driver di classe di archiviazione di Windows con un problema minimo per le funzionalità hardware univoche di ogni scheda SCSI.
Le funzionalità di emulazione del driver porta SCSI consentono anche di sviluppare minidriver più semplici da progettare e scrivere codice rispetto a un driver di porta monolitica. In altre parole, l'uso del driver porta SCSI consente di concentrarsi sullo sviluppo di un driver miniport che gestisce le caratteristiche specifiche della scheda.
Per usare le routine di supporto delle porte SCSI, collegarsi a una delle librerie di supporto delle porte SCSI, scsiport.lib o scsiwmi.lib. Queste librerie di porte SCSI gestiscono tutte le interazioni tra il driver miniport e i livelli di astrazione hardware (HAL) del sistema operativo. I driver Miniport non devono collegarsi direttamente alla libreria di supporto HAL, hal.lib, né devono collegarsi direttamente alle librerie di supporto ntoskrnl.lib o libcntpr.lib. I driver miniport SCSI da collegare in modo non corretto non sono idonei per il programma di compatibilità hardware di Windows.
Negli articoli seguenti vengono esaminate le funzionalità principali del driver porta SCSI.
Una discussione generale dei driver miniport porta SCSI è disponibile nei driver miniport SCSI.