Hi there,\n\nI am trying to write a C++ DLL that allows me to burn data CDs. I've\nbeen following the following article,\n\n[URL]http://msdn.microsoft.com/msdnmag/issues/04/04/CQA/[/URL]\n\nUnfortunately I am stuck as the CDiscMaster.GetActiveDiscRecorder fails,\nas does the SetActiveDiscRecorder method. The recorders are enumerated fine\nand I store them in a CSimpleArray object for index based referencing. I\ncan acquire information on the recorders, i.e. Path and PnPID, but Eject\ndoes not work, nor does setting an active recorder as mentioned a moment\nago.\n\nAny ideas what could be going wrong?\n\nNick.