I’m struggeling with my NeroSDK burning implementation.
The general Problem is, that i write data to a dvd using the UDF filesystem and the appropriate MediaType (DVD_P_R for example).
Burning data to my DVD is no problem and works fine, but i actually do not finalize the disc because i want to be able to add another session/iso track. By the way the burn result after burning the dvd is OK (NEROAPI_BURN_OK).
When it comes to import the current IsoTrack using NeroImportDataTrack() an invalid filesytem error occures and I really don’t know how i can solve this. Here the snippet where i burn the dvd and read from it.
I have the impression that the cd/dvd writer hardware may be the cause of everything evil, its a TEAC DV-W28SS-R.
DWORD flags = NBF_WRITE | NBF_DAO | ( finalizeCD ? 0 : NBF_CLOSE_SESSION ) | NBF_BUF_UNDERRUN_PROT | NBF_DETECT_NON_EMPTY_CDRW ; pSelf->m_BurnResult = ::NeroBurn( pSelf->m_hNeroDeviceHandle, // Device handle for device which is used to burn NERO_ISO_AUDIO_MEDIA, // Kind of CD: ISO pSelf->m_pWriteCD, // Content flags, // Flags, cf. above (DWORD)pSelf->m_WriterSpeed, // Speed as 1x,4x,10x,... &(pSelf->m_NeroProgress) ); // NeroProgress Callback function
importFlags = NIITEF_IMPORT_UDF; pSelf->m_pIsoItem = ::NeroImportDataTrack( pSelf->m_hNeroDeviceHandle, totalNumberOfTracks - 1, &(pSelf->m_pCDStamp), &isoTrackInfo, importFlags, &importResult, NULL );
Does anybody got an idea of whats going wrong or if i do anythong terribly wrong?