Originally posted by bhk
...when I calling NeroGetAvailableDrivesEx i get pointer to device infos where nsdisNumDevInfos is 3 and it is still good but the nsdisDevInfos information is good only for first drive (ImageRecorder).
Hello everybody -
I have the same problem as bhk: I get the right number of drives, including the image recorder, and any but the first drive description is data rubbish - the only meaningful member variable is nsdiDeviceName, which is always NDE_DRIVE_IN_USE.
I have tested this on various machines with various drives.
On all of these machines the neroFiddles example just works great (showing the expected drive information). I tested with Nero versions 126.96.36.199 and 188.8.131.52 and it was always the same.
But I use VS.NET, not C++ Builder, and can link to the NeroAPIGlue lib.
My NeroAPI initialization code was simply copy-pasted from the neroFiddles example, so I am currently out of ideas about what I'm doing wrong.
I played around with the include order of the NeroAPI include files, even linked to NeroAPIGlueRT.lib instead of NeroAPIGlue.lib (what is NeroAPIGlueRT.lib for anyway?), but nothing helped.
Maybe anybody else has encountered this problem and found a solution, or at least can contribute ideas or experiences with related problems. Thanks.