Anton
G'day from OZ ... been using readRaw very successfully to read complete media (User data ONLY)
in pascal
Quote:
AnEXCEPTION := StarBurn_CdvdBurnerGrabber_ReadRaw(
_CdvdBurnerGrabber,
PCHAR(@ExceptionText[1]),
sizeof(ExceptionText),
Status,
@aCDB_FAILURE_INFORMATION,
EXPECTED_LB_TYPE_ANY,
_Block, // Start from logical block number
_BlockCount, // logical block count
ERROR_FIELD_NO_ERROR, // No error data included
FALSE, // we don't need EDC/ECC data
TRUE, // we need user data
HEADER_CODE_NONE, // We don't need the headers
FALSE, // we don't need SYNC pattern
SUBCHANNEL_NO, // Read NO sub-channel from the disc
_Buffer, // Pointer to data buffer for payload
_BufferLen );
BUT one older SONY DVD drive doesn't return from readraw when a reading single block after the last track. - HW reboot to kill reading process!!!!!
so a watcher thread is not going to help)
Problem visible with multiple disks which are fine on multiple other drives
? can I tweak the retry count / generic hardware error detection parms that ReadRaw uses or is there something else
TIA
Linden
GetData
[/quote]