Condividi tramite


Informazioni sui driver di filtro di archiviazione

Un driver di filtro di archiviazione (SFD) 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 un numero di dispositivi dei fornitori. Pertanto, qualsiasi driver di classe di archiviazione fornito dal sistema potrebbe fornire tutto il supporto di un altro dispositivo delle proprie esigenze di tipo.

Se un driver di classe di archiviazione esistente non supporta completamente un nuovo dispositivo del relativo tipo, un nuovo driver può essere scritto come un driver sfD a livelli o in un driver di classe fornito dal sistema esistente. Un SFD può trasformare i dati nelle richieste di lettura/scrittura, definire codici di controllo I/O aggiuntivi che consentono a un'applicazione utente di sfruttare funzionalità aggiuntive di un determinato dispositivo o di 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 tempo molto meno di un nuovo driver di classe di archiviazione.