CBFS® Disk

Create and Manage Virtual Disk Drives in Your Windows Applications

CBFS Disk is one of many virtual storage products offered by Callback Technologies. Each has many features in common, but are designed for different tasks. They can also work together in many scenarios. If you are unsure which to choose, please read the comparison here.

Use CBFS Disk to create virtual disks formatted as FAT, NTFS, or any other file system by writing just a few lines of code. The CBFS Disk driver works on the system level and turns a storage into a "real" disk device with its own file system. You can also use CBFS Disk to create a virtual container for files which are then stored in a single storage block (file on the disk or in remote storage).

Hide and Protect Data from End-users

Data can be stored locally or remotely on a virtual disk that can be either visible or hidden. Stored content can be copied to another location or entirely disposed of after your application terminates.

Store Data Anywhere

A virtual disk may be stored anywhere: in memory, in application resources, on local devices, or at remote locations. The end-application will perceive the virtual disk as a regular formatted hard disk partition.

Keep Your Files Encrypted

Secure your data stored on a virtual disk by applying industry-standard encryption algorithms such as AES. The architecture of CBFS Disk allows you implement any encryption you need with minimal efforts.

Create Virtual Snapshots

Create virtual snapshots of any data and determine how to handle them in the future. Your snapshot may be saved, kept, and rolled back to for future reference or disposed of entirely.

The CBFS Disk virtual disk driver creates a virtual storage device, which emulates physical storage. This driver works on the system level and turns 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 the system file management API.

CBFS Disk includes a simple user-mode API that introduces 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 the system file management API or framework-specific classes.


  • Windows XP, Vista, 7, 8, 8.1, 10
  • Windows Server 2003, 2008, 2008 R2, 2012, 2012 R2

´╗┐Microsoft .NET Framework

  • 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1


  • Visual Studio 2005, 2008, 2010, 2012, 2013, 2015
  • CodeGear Prism


  • Visual Studio 2008, 2010, 2012, 2013
  • Embarcadero RAD Studio 2010, XE, XE2, XE3, XE4, XE5
  • CodeGear RAD Studio 2007, 2009
  • C++ Builder XE

VCL API (no need for external DLLs)

  • Embarcadero RAD Studio XE, XE2, XE3, XE4, XE5, XE6, XE7, XE8, 10
  • CodeGear RAD Studio 2007, 2009
  • Delphi 7, 2005, 2006

Download a Free Trial

Download a fully-functional trial complete with documentation, samples, and support.

Download Now v2017.0.2 | 10/26/2017

Request a Quote

Please tell us about your project and interests and we will respond as quickly as we can.

Request a Quote