I have developed a CD Burning Application with C++ using Windows IMAPI.
However, now I want my disc to be able to function like Live File System (Like USB).
Basically, I want to have the capabilities that Windows Explorer provide in below screen shot:
May I know if there is any Windows API I can use to be able to achieve this?

The "Like a USB flash drive" file system is also called Live File System.
Live file system is based on InCD technology developed by Nero AG for Microsoft Windows.
As stated above Live file system uses
FsiFileSystemUDFinternally.Following are the file systems supported by IMAPI:
Live file system works in following way:
The same happens with
FsiFileSystemUDFsupported by IMAPI.FsiFileSystemUDFis most advanced and supported by most of the devices. So, you may consider usingFsiFileSystemUDFfile system.USB Like behavior is achieved by allowing to writing same disk more than once. This can be achieved by not closing/finalizing the disk. This way, when each time you attempt to re-write new (or old) data to disk,
old data is erased-space is lost on non-rewritable disk-data is written freshly. You may read more about finalizing the disk here.Please note, I am not suggesting that
FsiFileSystemUDFis exactly the same as Live File System. As mentioned above, Live file system is not developed by Microsoft and not supported by IMAPI.