Apriorit - Professional consulting and software development
Home Products EldoS Products CallbackFilter - EldoS Software (cbfilter-description)
CallbackFilter - EldoS Software - Description PDF Print E-mail

CallbackFilterâ„¢

CallbackFilter lets you monitor and control disk activity, track file and directory operations (create, read, write, rename etc.), alter file data, encrypt files and much more...

Created by: EldoS Corporation

Introduction Description License Downloads Help&Support Ask for pricing

CallbackFilter consists of the system-level driver and user-mode API.

Driver

File System Filter driver intercepts various requests going to the file system. If the request matches one of the rules, specified by the application, the driver performs the action defined by the rule. The action can be to process or decline the request unconditionally and to call the callback function in your application synchronously or asynchronously. Your callback can also decline or allow the request, perform the request itself (not passing it further) or post-process the request.

User-mode API

User-mode API is simple and introduces about ten functions, specific to driver management and storage mounting operations. Also the API includes about 20 callback functions (events) which your application can handle to get notified about different types of file system requests.
The API is needed only for driver manipulation.

User-mode API is provided as a .NET component for .NET Framework development, a static library with one class for use in C++ and a VCL component for use in Delphi.

Supported platforms

The drivers and user-mode API can be used on Windows 2000, Windows XP, Windows 2003 Server, Windows Vista and Windows 2008 Server. Both 32-bit and 64-bit (AMD64 processor architecture) systems are supported.
.NET user mode API requires .NET 2.0, .NET 3.0 or .NET 3.5.

Supported development tools

.NET component can be used with Visual Studio 2008, Visual Studio 2005 or CodeGear RAD Studio 2007 (Delphi.NET personality)
C++ library can be used with Visual Studio 6 or later.
VCL component is available for Delphi 5 to 2007, BDS 2006 (Delphi and C++ personalities), CodeGear RAD Studio 2007 (Delphi and C++ personalities), C++Builder 5 and 6, C++Builder 2007.