Source code for all of ImDisk Virtual Disk Driver,
including the devio server-side tool, API libraries etc is available as a
7-zip compressed file here (250.2 KB). Different parts of the source tree are built in different environments:
ImDisk Virtual Disk Driver is designed to be a small, simple and yet powerful virtual disk driver. It is compatible with very old versions of Windows NT as well as modern Windows versions. However, because of this compatibility design and because it emulates disk volumes rather than complete disks, it is not always compatible with all applications and drivers. For instance, you cannot manage things like mount points, drive letters and similar for ImDisk drives using mountvol command line tool or in Disk Management in Windows. As another example, you cannot create or access shadow copies on ImDisk drives. So, applications that use similar Windows features as Disk Management dialog to enumerate disks and disk volumes to find disk properties like sector sizes and similar, might possibly not work as expected with ImDisk drives.
If you need full disk emulation, including integration with Disk Management, Volume Shadow Copy Services, mountvol and diskpart command line tools as well as better compatibility with applications, we provide another open source virtual disk project, called Arsenal Image Mounter. It is published together with Arsenal Recon and is available for download here. It is available for non-commercial use under AGPL license. Commercial license options available, please contact Arsenal Recon for more information. Source code for Arsenal Image Mounter is available on GitHub. There are also compiled GUI and command line applications in this GitHub repository. The directory structure is desribed in