Passing tracks to burning software ... how?

We are developing a music download system and need to incorporate the ability to burn to Audio CDR. How can we pass selected tracks from our client application to burning software in the background so that all the user does is click burn to produce the disc ?

Is Nero SDK a possibility or can the API of Windows XP PRO burning software be accessed to make this possible ?

Tried CDRDAO? It’s free, Nero isn’t.

That may be a possibility… thing is we need the tracks to burn to CD in the background. Do you know any developers who could help with this ? The tracks would be MP3 and held locally so no need to stream direct to burn … I am aware there would be problems doing it this way.