Tentang driver filter penyimpanan

Driver filter penyimpanan (SFD) mendukung fungsionalitas khusus perangkat yang tidak disediakan oleh driver kelas penyimpanan yang disediakan oleh sistem.

Jika driver kelas penyimpanan sudah ada untuk jenis perangkat tertentu, mungkin tidak perlu menulis driver untuk perangkat baru dengan jenis yang sama. Setiap driver kelas penyimpanan yang disediakan sistem dirancang untuk mendukung perangkat periferal dengan jenis tertentu dan diuji terhadap sejumlah perangkat vendor. Dengan demikian, driver penyimpanan yang disediakan oleh sistem mungkin menyediakan semua dukungan yang diperlukan oleh perangkat lain dari jenis yang sama.

Jika driver kelas penyimpanan yang ada tidak sepenuhnya mendukung perangkat baru jenisnya, driver baru dapat ditulis sebagai driver SFD berlapis di atas atau di bawah driver kelas yang disediakan sistem yang ada. SFD dapat mengubah data dalam permintaan baca/tulis, menentukan kode kontrol I/O tambahan (IOCTL) yang memungkinkan aplikasi pengguna memanfaatkan fitur tambahan perangkat tertentu, atau mengatasi masalah khusus perangkat tanpa memerlukan perubahan khusus perangkat keras pada kelas generik atau driver port.

Kecuali perangkat baru mengharuskan setiap permintaan ditangani dengan cara khusus perangkat, driver filter penyimpanan dapat dikembangkan dalam waktu yang jauh lebih singkat daripada driver kelas penyimpanan baru.