Detected and Expected Media Types Differ

I’m using IFileSystemDescContainer to record a hierarchy of directories and files. After adding all the directories and files I build a NERO_WRITE_FILE_SYSTEM_CONTENT structure and specify a media type of MEDIA_CDR.

I then call NeroBurn with NERO_FILE_SYSTEM_CONTAINER_MEDIA and pass a pointer to the NERO_WRITE_FILE_SYSTEM_CONTENT structure.

In the checking disc phase I get a UserDialog callback with a type of DLG_WAITCD_MEDIA_INFO saying CD-R was detected but CD-R/RW was expected and the media ejects.

I am asking for CD-R and a blank CD-R is mounted. I don’t know why Nero thinks CD-R/RW was expected.

I’m using Nero API and V1.05 of the SDK.

Any thoughts?

Additional information. This is in the Nero log file:

9:17:43 AM #1 Text 0 File Reader.cpp, Line 118
Reader running
9:17:43 AM #2 ISO9660GEN -11 File geniso.cpp, Line 3899
First writeable address = 0 (0x00000000)
9:17:48 AM #3 Text 0 File Burncd.cpp, Line 3172
Turn on Track-At-Once, using CD-R/RW media

So Nero really expects CD-R/RW even though CD-R was specified in the NERO_WRITE_FILE_SYSTEM_CONTENT structure.

Any idea why?