Tudnivalók a tárolási szűrőillesztőkről

A tárolószűrő-illesztőprogram (SFD) támogatja a rendszer által biztosított tárolóosztály-illesztőprogramok által nem biztosított eszközspecifikus funkciókat.

Ha egy tárosztály-illesztőprogram már létezik egy adott eszköztípushoz, előfordulhat, hogy nem kell illesztőprogramot írni egy azonos típusú új eszközhöz. Minden rendszer által biztosított tárolóosztály-illesztőprogram egy adott típusú perifériaeszközök támogatására lett kialakítva, és számos gyártó eszközén tesztelve van. Így a rendszer által biztosított tárolási osztály-illesztőprogram minden szükséges támogatást biztosíthat egy másik eszköz számára.

Ha egy meglévő tárolóosztály-illesztőprogram nem támogatja teljes mértékben az új eszköz típusát, az új illesztőprogramok SFD-ként írhatók rétegzettként vagy egy meglévő rendszer által biztosított osztályillesztő alatt. Az SFD átalakíthatja az adatokat olvasási/írási kérelmekben, további I/O-vezérlőkódokat (IOCTL-eket) határozhat meg, amelyek lehetővé teszik a felhasználói alkalmazások számára az adott eszköz további funkcióinak kihasználását, vagy az eszközspecifikus problémák megoldását anélkül, hogy hardverspecifikus módosításokat kellene végrehajtaniuk az általános osztály vagy portillesztők esetében.

Ha egy új eszköz nem követeli meg, hogy minden kérést eszközspecifikus módon kezeljenek, a tárolószűrő-illesztő sokkal rövidebb idő alatt fejleszthető, mint egy új tárolóosztály-illesztőprogram.