AudioCDReader class not working under 64 bit architecture

I’m having a problem with the AudioCDReader::getAvailableCDNames () method returning 0 names under 64 bit architecture in Windows and Linux. (It seems to work fine under 32 bit windows.)
The basic question, yes, there is an audio CD in the drive that plays just fine in audio players.
It seems to error out (but not in 32 bit) with:

if (DeviceIoControl (h, IOCTL_SCSI_PASS_THROUGH_DIRECT,
&p, sizeof §, &p, sizeof §,
&bytesReturned, 0) != 0)
in: findCDDevices (Array& list).

Any help would be appreciated, thanks!

     >>>Steve<<<

From the overwhelming sound of crickets, can I assume that no one uses this class?

1 Like