An access violation problem with API and Nero Essentials

vbimport

#1

Hello,

I have a problem burning CD-RW using Nero API and Nero Essentials installed (NeroAPI.dll 7.02.3.3).

I believe I am using it straghtforward but still I have C++ int exceptions on the way and inside NeroBurn API call

  			nBurnResult = HRESULT_FROM_NERO(NeroBurn(DeviceHandle, NERO_ISO_AUDIO_MEDIA, pWriteCd, NBF_WRITE | NBF_CLOSE_SESSION | NBF_BUF_UNDERRUN_PROT | (bCompletionEject ? 0 : NBF_DISABLE_EJECT), 0, &Progress));

after the disc is actually burnt and is fine, I believe just before exit from the call - see output log:

burninterfaces.h(1619): CNeroBurnInterface::InternalNeroProgress(100)
archivebackupwizard.h(3229): CArchiveBackupWizard::CBurnProgressPropertyPage::CBurnInterfaceEvents::OnRecordProgress(1.00)
burninterfaces.h(1641): CNeroBurnInterface::InternalNeroSetPhase(“Writing lead-in and lead-out”)
archivebackupwizard.h(3221): CArchiveBackupWizard::CBurnProgressPropertyPage::CBurnInterfaceEvents::OnRecordMessage(“Phase: Writing lead-in and lead-out”)
burninterfaces.h(1619): CNeroBurnInterface::InternalNeroProgress(100)
archivebackupwizard.h(3229): CArchiveBackupWizard::CBurnProgressPropertyPage::CBurnInterfaceEvents::OnRecordProgress(1.00)
burninterfaces.h(1587): CNeroBurnInterface::InternalNeroAddLogLine(0, “Burn process completed successfully at 4x (600 KB/s)”)
archivebackupwizard.h(3221): CArchiveBackupWizard::CBurnProgressPropertyPage::CBurnInterfaceEvents::OnRecordMessage(“Information: Burn process completed successfully at 4x (600 KB/s)”)
First-chance exception at 0x7c81eb33 in DVRRunDll.exe: Microsoft C++ exception: dummy_exception @ 0x0013a420.
First-chance exception at 0x7c81eb33 in DVRRunDll.exe: Microsoft C++ exception: int @ 0x0013932c.
First-chance exception at 0x7c34fedc in DVRRunDll.exe: 0xC0000005: Access violation reading location 0xcccccccc.
First-chance exception at 0x7c81eb33 in DVRRunDll.exe: Microsoft C++ exception: ?AW4BurnErrorType@?IJ@?NeroBurn@ @ 0x0013b660.
First-chance exception at 0x7c81eb33 in DVRRunDll.exe: Microsoft C++ exception: int @ 0x0013a5fc.
First-chance exception at 0x7c34fedc in DVRRunDll.exe: 0xC0000005: Access violation reading location 0xcccccccc.

I am getting dummy_exception exception, then int exception and followed by memory access violation reading address 0xcccccccc.

I am pretty sure I am not damaging any memory structures managed by Nero API and I am making all the API calls from single STA thread (otherwise it would crash much much faster).

Are there any ideas to troubleshoot the problem? Any similar cases?