Condividi tramite


Informazioni sui driver di filtro di archiviazione

Un driver di filtro di archiviazione supporta funzionalità specifiche del dispositivo non fornite da un driver di classe di archiviazione fornito dal sistema.

Se esiste già un driver di classe di archiviazione per un particolare tipo di dispositivo, potrebbe non essere necessario scrivere un driver per un nuovo dispositivo dello stesso tipo. Ogni driver di classe di archiviazione fornito dal sistema è progettato per supportare i dispositivi periferici di un determinato tipo e viene testato su diversi dispositivi dei fornitori. Di conseguenza, qualsiasi driver di classe di archiviazione fornito dal sistema potrebbe fornire tutto il supporto necessario per un altro dispositivo dello stesso tipo.

Se un driver di classe di archiviazione esistente non supporta completamente un nuovo dispositivo del suo tipo, un nuovo driver può essere scritto come un SFD stratificato sopra o sotto un driver di classe fornito dal sistema vigente. Un SFD può trasformare i dati in richieste di lettura/scrittura, definire codici di controllo I/O aggiuntivi (IOCTLs) che consentono a un'applicazione utente di sfruttare le funzionalità aggiuntive di un particolare dispositivo o risolvere problemi specifici del dispositivo senza richiedere modifiche specifiche dell'hardware alla classe generica o ai driver di porta.

A meno che un nuovo dispositivo non richieda che ogni richiesta venga gestita in modo specifico del dispositivo, un driver di filtro di archiviazione può essere sviluppato in meno tempo rispetto a un nuovo driver di classe di archiviazione.