In experimenting with the DSK, we’ve discovered an anomally we don’t understand. The API
does not always return an entry for our CDR/W drive, which is a Memorex 52/24/52. On a rather simple implementation of an app, say a console terminal, it reads the drive fine. But if the SDK is embedded in a more complex app, say a dialog with multiple threads and stuff going on, it does not read an entry for the drive. Any reason why?
Another interesting experiment we tried was calling the simple implementaion (console app), no modifications, with the complex dialog app via CreateProcess(). It failed to read the drive. So there is some attribute by the parent application that is messing with the SDK so it fails to read the drive. Any ideas?