CallbackFilter empowers Windows and .NET software to monitor file actions in real-time. Applications can filter requests, modify file contents, and refuse access to files.

CallbackFilter grants you greater control over requests by enabling you to decide what action to take with each request. Depending on your application's needs, you can modify input or output data before or after the request is performed, process the request, or even cancel or decline the request. With its rule-based interception and processing capabilities, CallbackFilter provides powerful functionality that requires minimal coding.
Rules make request handling faster and more efficient by filtering request types and specifying actions to be performed for each filtered request. Furthermore, CallbackFilter allows you to create virtual files and directories that are not physically present on the disk but whose content is controlled by your application.
Overall, CallbackFilter provides a comprehensive solution for monitoring and controlling disk activity and file operations, and its intuitive interface and robust functionality make it an excellent choice for software developers.
Version 4.1: * Altitude should be configured when the driver is installed in mini-filter mode
Version 4.0:
* All features except Virtual Files now work in mini-filter mode;
* OnFilterAttachToFsVolume and OnFilterDetachFromFsVolume events have been split to synchronous and asynchronous event pairs;
* OnUserFsRequestC and OnUserFsRequestN events have been added;
* support for Windows 10
Version 3.0:
* possibility to create virtual files and directories on existing disks;
* possibility to track failed operations (i.e. Post* and notification callbacks are now triggered for failed requests and error code is passed to them);
* per-application rules
* support for Windows 8 and Windows 2012 Server
Version 2.1:
Notifications about device insertion and removal
Possibility to set reparse rules
Version 2.0:
System-boot filtering
Multiple filters per system supported.
Version 1.0: N/A