Burn baby burn
Over at Code Project, Eric Haddan created a very nice API to burn CDs and DVDs. He uses the IMAPI v2.0 to be able to do this complex ability. Eric talks about some of the issues he had to accomplish this with .Net along with how he solved it. In the article also he talks about the classes and interfaces he created to be able to burn media.