Hello,
I post again this message because I didn’t find any good answer after
studying the cdrom class driver (sorry Jamey). Please, if there is anyone
that has good knowledge of this subject, I need an well documented answer.
If I cannot get it here, then I will not find it anywhere else.
What I am developing now, at least trying, is a driver, a virtual
CD/DVD one, like Virtual CD application. Probably everybody knows about
it, or at least about a similar one.
Till now, I am able to mount images of data cds (.ISO files).So, what
I need now is to be able to handle:
- Audio-CDs (not to play them… just to be able to browse them… the
track01.cda, track02.cda,… etc, thing and to read raw data from them in
order to make, let’s say, mp3s files). - VCD/SVCD
- Data DVDs. From what I have read on the net, there is such thing. (this
actualy can wait) - Video-DVDs.
The problem is that I don’t know how to make the difference between
the data cds and audio cd or a svcd. First I found some docs regarding
audio cds. Then when I made the first image of a VCD… I noticed that my
format check routine told me that is a audio cd. So, it’s a chaos in my
head.
The cdrom class driver sample from the DDK offers me information about
what IOCTLs I should handle, but what it does is to make another requests
forward to the cdrom port. So, not much for me.
The information I am looking for is what IOCTLs I have to “answer” to
and how to build the answers for them.
I do not have time to wait, so, I am willing even to pay for this kind
of informations. This is probably prohibited on this site… so, I hope
that I will not be banned.
One more thing. Some people here told me to look in the archives of
this list and I will find answers. But I didn’t.
Thank you,
Ciubotaru Andrei