isodvd-burningcd-burning

How would I write a virtual CD/DVD burner that would allow programs that burn to write to ISO?


I want to write an app that will allow a program like iTunes which normally will recognize a DVD/CD burner to recognize a virtual one and then write to it creating an ISO. I would guess to use C/C++... can someone point me in the right direction as to how this can be done?

Basically it would be a virtual CD/DVD burner that would output an ISO file to the hard drive. I want to do this for both the usefulness of it as well as the challenge, just need an idea of how to approach it, have no idea how to write virtual hardware.


Solution

  • VMWare has a developer kit for virtual drives. That might be a good place to start.