Condividi tramite


Guida alla progettazione dei driver di archiviazione

I driver di archiviazione includono driver di classe , driver di porta , miniport , e driver filtro . In genere, un fornitore di dispositivi implementerà un driver miniport per un adattatore o un tipo di adattatore specifico. Sebbene non sia comune, è possibile definire una nuova classe di archiviazione e un nuovo driver di classe sviluppato per tale classe. Le classi di archiviazione in Windows includono le classi di unità disco, CDROM, archiviazione USB e unità crittografate. Lo sviluppo di driver di archiviazione è in genere limitato alla scrittura di un driver miniport per lavorare con il driver di porta StorPort.

Altri tipi di driver di archiviazione includono i driver silo sicuri , e i moduli specifici del dispositivo (_DSM) per il multipath I/O. Per la gestione dell'archiviazione, i provider WMI vengono sviluppati come interfaccia di controllo per un driver.

La guida alla progettazione dei driver di archiviazione include le sezioni seguenti:

Esempi

Studiare campioni è un modo pratico per vedere come vengono sviluppati i driver di archiviazione funzionanti. i driver di archiviazione di esempio sono disponibili in GitHub.

Verifica dei driver per StorPort

L'uso degli strumenti di analisi del codice durante lo sviluppo e il test dei driver consente di rilevare problemi di prestazioni e difetti in un driver di archiviazione. Lo strumento Static Driver Verifier (SDV) è disponibile per individuare i difetti nel codice del driver di archiviazione. Incluse in SDV ci sono le regole di conformità e per verificare l'uso corretto delle routine StorPort da parte dei driver miniport.