I/O File System Filter Driver For Windows NT
Most of the modern world applications require high performance and are greatly dependent on the transfer rate of data to and from the disk. But Windows NT, the mostly widely used operating system in the industry does not provide any semblance of disk guarantee to the applications. It would require a specially written device driver to incorporate this feature on the Windows NT operating system.
As it is shown in the diagram, NT includes a number of kernel mode components with well-defined functionality isolated in each component. The File System, intermediate and other device drivers are shown integrated with the NT I/O Manager. The NT I/O Manager presents a consistent interface to all the kernel-mode drivers, including device, intermediate and file system drivers. The I/O Manager exports system services, which user mode protected subsystems call to carry out I/O operations on behalf of their applications. These system services include the Configuration Manager, Memory Manager, Object Manager and the Security Reference Monitor. All I/O requests to NT drivers are sent as I/O request packets (IRPs). The I/O Manager intercepts these calls, sets up one or more Irps, and routes them through to the respective drivers.
The Windows NT driver architecture uses an entry point model, in which the I/O Manager calls a particular routine in a driver when it wants the driver to perform a particular function....




