I seem to be having some issues with the NeroEjectLoadCD function. My program relies on the
Nero API to manage an automated cd burning system, however i can't seem to get NeroEjectLoadCD to work correctly. Running in debug mode, i can see that it is indeed returning successfully (returns 0), it however doesnt eject the cd drive. Other aspects to the Nero API seem to work correctly, including the NeroOpenDevice() API call that is made right before i try to eject the CD.
A little background on my project:
A multi-threaded automated CD burning system using the Primera Bravo Disc Publisher. It is written in C#, however it uses a Managed C++ wrapper to communicate with a native (unmanaged) C++ library which houses the code which uses the Nero API.
So, i soppose my question is are there any known issues with NeroEjectLoadCD()... or any specific ways i could test what exactly is wrong with the function?
PS- This does not appear to be a hardware problem as the drive in question ejects nicely on its own, and the Windows API has no trouble ejecting it.
Thanks in advance.