EldoS | Feel safer!

Software components for data protection, secure storage and transfer

CallbackDisk™

Create and manage virtual disk drives in your Windows applications

CallbackDisk is a software component for use in Windows software development that lets your application create virtual drives and disks, format them to FAT or NTFS or other file system, and mount as if they were physical devices.

Clients say:

...Excellent well-designed and well-QAed SDK...


Latest version

Release:  3.1.106
17 October 2015

Most wanted features Vote or request a feature

Technical Specification

Description

CallbackDisk - virtual disk SDK for Windows - technical description

CallbackDisk allows developers to create virtual disk the easiest possible way. Proper virtual disk will appear after implementation of several callback functions. This disk can be formatted to FAT, NTFS, SolFS or any other file system.

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

Driver

Virtual disk driver creates a virtual storage device, which emulates a physical storage.
The driver works on the system level and turns a storage into a "real" disk device with its own file system. The "real disk device" is accessible in read-only and/or read-write mode by any application which uses system file management API.

The driver lets you make the mounted disk visible to the user or hide it from the user.
Unlike SolFS OS Edition, the driver doesn't read or write the data from/to the physical location. Instead, the driver provides a callback mechanism, which lets you keep your data storage wherever you want (i.e. on remote computer, in memory or database record etc.).

User-mode API

User-mode API is simple and introduces just about ten functions, specific to driver management and storage mounting operations.
The API is needed only for driver and storage manipulation. All file operations can be performed using system file management API or framework-specific classes.

User-mode APIs are provided for .NET, VCL and C++.

Miss a feature? Tell us about your idea using Wish List.

Supported platforms

  • Windows:
    • Windows 10
    • Windows 2012 Server R2
    • Windows 8.1 (32-bit, 64-bit x64)
    • Windows 2012 Server
    • Windows 8 (32-bit, 64-bit x64)
    • Windows 2008 Server R2
    • Windows 7 (32-bit, 64-bit x64 and 64-bit Itanium)
    • Windows 2008 Server (32-bit, 64-bit x64 and 64-bit Itanium)
    • Windows Vista (32-bit, 64-bit x64 and 64-bit Itanium)
    • Windows 2003 Server (32-bit, 64-bit x64 and 64-bit Itanium)
    • Windows XP (32-bit, 64-bit x64 and 64-bit Itanium)
  • Microsoft .NET Framework on Windows:
    • .NET 4.5.1 (32-bit, 64-bit x64)
    • .NET 4.5 (32-bit, 64-bit x64)
    • .NET 4.0 (32-bit, 64-bit x64 and Itanium)
    • .NET 3.5 (32-bit, 64-bit x64 and Itanium)
    • .NET 3.0 (32-bit, 64-bit x64 and Itanium)
    • .NET 2.0 (32-bit, 64-bit x64 and Itanium)

Development tools

  • .NET API:
    • Visual Studio 2013
    • Visual Studio 2012
    • Visual Studio 2010
    • Visual Studio 2008
    • Visual Studio 2005
    • CodeGear Prism
  • C++ API:
    • Visual Studio 2013
    • Visual Studio 2012
    • Visual Studio 2010
    • Visual Studio 2008
    • Embarcadero RAD Studio XE5
    • Embarcadero RAD Studio XE4
    • Embarcadero RAD Studio XE3
    • Embarcadero RAD Studio XE2
    • Embarcadero RAD Studio XE
    • Embarcadero RAD Studio 2010
    • CodeGear RAD Studio 2009
    • CodeGear RAD Studio 2007
    • C++Builder XE
  • VCL API (VCL units are linked into the application without any external DLLs):
    • Embarcadero RAD Studio XE7
    • Embarcadero RAD Studio XE6
    • Embarcadero RAD Studio XE5
    • Embarcadero RAD Studio XE4
    • Embarcadero RAD Studio XE3
    • Embarcadero RAD Studio XE2
    • Embarcadero RAD Studio XE
    • Embarcadero RAD Studio 2010
    • CodeGear RAD Studio 2009
    • CodeGear RAD Studio 2007
    • Delphi XE7 (Win32 and x64 platforms)
    • Delphi XE6 (Win32 and x64 platforms)
    • Delphi XE5 (Win32 and x64 platforms)
    • Delphi XE4 (Win32 and x64 platforms)
    • Delphi XE3 (Win32 and x64 platforms)
    • Delphi XE2 (Win32 and x64 platforms)
    • Delphi XE
    • Delphi 2010
    • Delphi 2009
    • Delphi 2007
    • Delphi 2006
    • Delphi 2005
    • Delphi 7
    • Delphi 6
    • Delphi 5
    • C++Builder XE7 (Win32 platform)
    • C++Builder XE6 (Win32 platform)
    • C++Builder XE5 (Win32 platform)
    • C++Builder XE4 (Win32 platform)
    • C++Builder XE3 (Win32 platform)
    • C++Builder XE2 (Win32 platform)
    • C++Builder XE

Miss a feature? Tell us about your idea using Wish List.

To request more details please use our feedback form or Web-based Helpdesk system.

Ready to try? Download your own copy to try CallbackDisk for free. Ready to pull the trigger? Refer to the Prices and Ordering page for complete licensing information.

|

Back to top

As of July 15, 2016 EldoS Corporation will operate as a division of /n software inc. For more information, please read the announcement.

Got it!