Hello,
I'm currently facing an issue in my application written in Delphi 7. In fact the application can run on notebook and desktop plateforms.
At the end of the creation of the media, I have a testing function that checks the media for a successfull burnin. On desktop I eject the tray and reload it, but on notebook plateform I can eject the drive but not reload it.
Unfortunately Eject/Load functions return En_SUCCESS even if the load section failed on Notebook. I have seen that the load function returns a CDB_Failure "CStarBurn_ScsiTransportSPT::ExecuteDB(): Command failed". Usually you said that this information is more for debug usage, but in my particular case can I use this information to know if the Load command has failed.
I've seen that you have a GetMechanicalOptions that should really help me, but it doesn't seem to work as expected. First, it's not available in V7.1.10, but when I try to use it from V20.2.7 it doesn't work. If it works, is it linked to the device firmware, is all the devices will have this information ?
I could use the MediaTrayStatus and check if IsMediaPresent is set but I'm afraid about the time it needs to really return result (and so it could have impact on Desktop process).
Thanks & Regards,
F!o
|