|
OSR's Development Toolkits
|
|
File Systems Filter Driver Kit (FDDK)
Even with the resources available, such as the Microsoft IFS Kit, developing
file systems is certainly a challenge. Many projects, however, can be accomplished by
implementing a file system filter driver rather than a full file system.
Because Windows provides the facilities needed to layer one driver on top of
another, a filter driver can be built so that it intercepts and processes requests both
before and after the file system handles them For many projects this is
precisely what is required. Of course, some projects may require development of a
completely new file system, in which case the
OSR File Systems Development Kit should be used.
There are several available "examples" of how
to build a file system filter driver on Windows. These samples all suffer from
the same problem - namely, that they are merely passive
filters. In other words, simple monitoring examples. Once you
begin to modify the examples to change the flow of operations, they become
active filters and suddenly you begin to find new and interesting
behavior problems when filtering underlying file systems.
To simplify your development and to provide you with a robust and well-tested file
system filter driver that works with all versions and patch releases of the Windows NT "family" of operating
systems supported by Microsoft, OSR offers the file system Filter Driver Development Kit (FDDK) which provides a
complete, modular environment for building active file system filters.
This product is best suited for development teams that need to get their product to
market quickly and with a minimal number of bugs. Why? Because the FDDK has
been shipping to OSR customers since 1996. It is included in nearly three dozen
commercial applications, on a variety of platforms, and under a variety of conditions.
Because of this, you can be assured that the FDDK will provide a high quality base
for your project. Plus, you have the peace of mind of knowing that the OSR technical
team will be there to answer your questions and resolve any problems that arise in the
future.
|
|