/ Forum IndexRocketDivision.Com
RDS - software that rocks!
 
 FAQFAQ             
        

Can't burn any raw Data

 
      RocketDivision.Com Forum Index -> StarBurn SDK
View previous topic :: View next topic  
AuthorMessage
numen



Joined: 10 Jul 2005
Posts: 18

PostPosted: F    Post subject: Can't burn any raw Data

Hi anton:

I am your availabel user.
I made a program to burn raw data onto DVD Disc recently.
I read your code TrackAtOnceFromTree.c and modify my BurnFolder function which you can read in attachment file.
However, I can erase DVD Disc successfully, I can't burn the raw data onto DVD Disc.
Could you help me?
Thank you very much.

Here is my code:

-------------code--------------
ULONG
__stdcall
BurnFolder(
char *dvdFolder,
int portId,
int busId,
int targetId,
int lun,
int isTestWrite
)

/*++

Routine Description:

Main application entry called by OS loader

Arguments:

Number of virtual arguments,
Virtual arguments list

Return Value:

Execution status

--*/

{
LARGE_INTEGER l__LARGE_INTEGER__FileSizeInUCHARs;

LONG l__LONG__TreeLevel;

PVOID l__PVOID__ISO9660JolietFileTree = NULL;

PVOID l__PVOID__CdvdBurnerGrabber = NULL;

ULONG l__ULONG__Status = ERROR_GEN_FAILURE;

CHAR l__CHAR__ExceptionText[ 1024 ];

EXCEPTION_NUMBER l__EXCEPTION_NUMBER = EN_SUCCESS; // Assume success by default

CDB_FAILURE_INFORMATION l__CDB_FAILURE_INFORMATION;

TRACK_INFORMATION l__TRACK_INFORMATION;

DISC_INFORMATION l__DISC_INFORMATION;

CHAR l__CHAR__VendorID[ 1024 ];

CHAR l__CHAR__ProductID[ 1024 ];

CHAR l__CHAR__ProductRevisionLevel[ 1024 ];

ULONG l__ULONG__BufferSizeInUCHARs = 0;

BOOLEAN l__BOOLEAN__IsBUPEnabled;

BOOLEAN l__BOOLEAN__IsBUPSupported;

ULONG l__ULONG__CurrentReadSpeed;

ULONG l__ULONG__MaximumReadSpeed;

ULONG l__ULONG__CurrentWriteSpeed;

ULONG l__ULONG__MaximumWriteSpeed;

BOOLEAN l__BOOLEAN__IsSendOPCSuccessful = FALSE;

CHAR l__CHAR__NewRootName[ MAX_PATH ];

time_t l__time_t;

INT l__INT__ScanIndex;

DISC_TYPE l__DISC_TYPE = DISC_TYPE_UNKNOWN;

PVOID l__PVOID__Root = NULL;

BOOLEAN l__BOOLEAN__IsTrackAtOnce = FALSE;

BOOLEAN l__BOOLEAN__IsSessionAtOnce = FALSE;

BOOLEAN l__BOOLEAN__IsDiscAtOncePQ = FALSE;

BOOLEAN l__BOOLEAN__IsDiscAtOnceRawPW = TRUE;

char buf[512],errMsg[512];

int ret;
#ifdef OUTPUT_DEBUG_STRING
char debugbuf[512];
sprintf(debugbuf,"BurnFolder: Enter the function BurnFolder");
StarBurn_DebugPrintf(debugbuf);
#endif

//
// Prepare some memory buffers
//

//
// Prepare the buffer for exception text
//
RtlZeroMemory(
&l__CHAR__ExceptionText,
sizeof( l__CHAR__ExceptionText )
);

//
// Start processing cleanup
//
__try
{
//
// Try to construct Joliet file tree and pass callback function address, callback parameter and flag that we
// wish to ignore invalid kids
//
l__EXCEPTION_NUMBER =
StarBurn_ISO9660JolietFileTree_Create(
&l__PVOID__ISO9660JolietFileTree,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
( PCALLBACK )( BurnDataCallback ),
( PVOID )( &g__LONG__TreeNodes ),
TRUE,
FALSE, // No locked files - do not keep all the handles opened all the time
TRUE, // Use Level2 for ISO9660 names generation
FILE_TREE_ISO9660 //我们不能使用 demo原来的FILE_TREE_JOLIET,这个是我们测试验证过的
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
//printf(
// "\nTrackAtOnceFromTree:main(): StarBurn_ISO9660FileTree_Create() failed, exception %ld, status %ld, text '%s'\n",
// l__EXCEPTION_NUMBER,
// l__ULONG__Status,
// l__CHAR__ExceptionText
// );

//
// Get out of here
//
__leave;
}

//printf(
// "\nTrackAtOnceFromTree:main(): Adding '%s' to the file tree...\n",
// p__PCHAR__Argv[ 5 ]
// );

//
// Prepare root directory new name
//
RtlZeroMemory(
&l__CHAR__NewRootName,
sizeof( l__CHAR__NewRootName )
);

//
// Get current time and date
//
l__time_t = time( 0 );

//
// Generate today date and time as new root directory name
//
sprintf(
l__CHAR__NewRootName,
"%s",
ctime( &l__time_t )
);

//
// Scan the string and remove ending \n that is not allowed in the name
//
for ( l__INT__ScanIndex = 0; l__INT__ScanIndex < ( INT )( strlen( l__CHAR__NewRootName ) ); l__INT__ScanIndex++ )
{
//
// Check for the char at current position
//
if ( ( CHAR )( l__CHAR__NewRootName[ l__INT__ScanIndex ] ) == ( CHAR )( '\n' ) )
{
//
// Replace the char with the zero
//
l__CHAR__NewRootName[ l__INT__ScanIndex ] = 0;

//
// Get out of this loop
//
break;
}
}

//
// Scan the string and remove ':' and ' ' that are not allowed in the name
//
for ( l__INT__ScanIndex = 0; l__INT__ScanIndex < ( INT )( strlen( l__CHAR__NewRootName ) ); l__INT__ScanIndex++ )
{
//
// Check for the char at current position
//
if (
( ( CHAR )( l__CHAR__NewRootName[ l__INT__ScanIndex ] ) == ( CHAR )( ':' ) ) ||
( ( CHAR )( l__CHAR__NewRootName[ l__INT__ScanIndex ] ) == ( CHAR )( ' ' ) )
)
{
//
// Replace the char with the underspace
//
l__CHAR__NewRootName[ l__INT__ScanIndex ] = ( CHAR )( '_' );
}
}

//
// Try to get file tree root
//
l__PVOID__Root = StarBurn_ISO9660JolietFileTree_GetRoot( l__PVOID__ISO9660JolietFileTree );

//
// Check for success
//
if ( l__PVOID__Root == NULL )
{
//printf( "\nTrackAtOnceFromTree:main(): WARNING! StarBurn_ISO9660FileTree_GetRoot() failed\n" );

//
// Get out of here
//
//__leave;
}

//
// Try to add the directory to already created file tree
//
l__EXCEPTION_NUMBER =
StarBurn_ISO9660JolietFileTree_Add(
l__PVOID__ISO9660JolietFileTree,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
dvdFolder,//这里p__PCHAR__Argv[ 5 ]应该就是我们的文件所在目录路径了
l__CHAR__NewRootName,
FILE_TIME_LAST_WRITE,
&l__PVOID__Root,
NULL
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
//printf(
// "\nTrackAtOnceFromTree:main(): StarBurn_ISO9660FileTree_Add() failed, exception %ld, status %ld, text '%s'\n",
// l__EXCEPTION_NUMBER,
// l__ULONG__Status,
// l__CHAR__ExceptionText
// );

//
// Get out of here
//
__leave;
}

//
// Get tree level
//
l__LONG__TreeLevel = StarBurn_ISO9660JolietFileTree_GetLevel( l__PVOID__ISO9660JolietFileTree );

//printf(
// "\nTrackAtOnceFromTree:main(): Tree level %ld\n",
// l__LONG__TreeLevel
// );

//
// Check if tree level exceeds allowed and warn user if so
//
if ( l__LONG__TreeLevel > ISO9660_TREE_LEVEL )
{
//printf( "\nTrackAtOnceFromTree:main(): Warning: Tree level exceeds allowed 8, image may be unusable!!!\n" );
}

//printf(
// "TrackAtOnceFromTree:main(): %ld MBs of cache will be used during burn process\n",
// CACHE_SIZE_IN_MBS
// );

//printf(
// "TrackAtOnceFromTree:main(): Probing SCSI address %ld:%ld:%ld:%ld for CD/DVD burner device... ",
// ( UCHAR )( atoi( p__PCHAR__Argv[ 1 ] ) ),
// ( UCHAR )( atoi( p__PCHAR__Argv[ 2 ] ) ),
// ( UCHAR )( atoi( p__PCHAR__Argv[ 3 ] ) ),
// ( UCHAR )( atoi( p__PCHAR__Argv[ 4 ] ) )
// );

//
// Try to construct CD/DVD burner, passing 0 as cache size will make the toolkit allocate default amount of
// cache memory
//
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_Create(
&l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
( PCALLBACK )( BurningCallback ),
NULL,
( UCHAR )portId, // p__PCHAR__Argv[ 1 ]
( UCHAR )busId, // p__PCHAR__Argv[ 2 ]
( UCHAR )targetId, // p__PCHAR__Argv[ 3 ]
( UCHAR )lun, // p__PCHAR__Argv[ 4 ]
64 // == DEFAULT_CACHE_SIZE_IN_MBS
);//参数要记得改哦

g_burnerGrabber=l__PVOID__CdvdBurnerGrabber;

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
sprintf(buf,
"Construct DVD burner failed, exception %ld, status %ld, text '%s'",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Get out of here
//
__leave;
}

//
// Prepare data buffers
//

RtlZeroMemory(
&l__CHAR__VendorID,
sizeof( l__CHAR__VendorID )
);

RtlZeroMemory(
&l__CHAR__ProductID,
sizeof( l__CHAR__ProductID )
);

RtlZeroMemory(
&l__CHAR__ProductRevisionLevel,
sizeof( l__CHAR__ProductRevisionLevel )
);

//
// Try to get CD/DVD burner information
//
StarBurn_CdvdBurnerGrabber_GetDeviceInformation(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__VendorID ),
( PCHAR )( &l__CHAR__ProductID ),
( PCHAR )( &l__CHAR__ProductRevisionLevel ),
&l__ULONG__BufferSizeInUCHARs
);

//printf(
// "OK!\nTrackAtOnceFromTree:main(): Found CD/DVD device '%s' - '%s' - '%s' with %ld UCHARs of cache\n",
// l__CHAR__VendorID,
// l__CHAR__ProductID,
// l__CHAR__ProductRevisionLevel,
// l__ULONG__BufferSizeInUCHARs
// );

//printf( "TrackAtOnceFromTree:main(): Probing supported write modes... " );

//
// Try to probe supported write modes
//
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_ProbeSupportedWriteModes(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
&l__BOOLEAN__IsTrackAtOnce,
&l__BOOLEAN__IsSessionAtOnce,
&l__BOOLEAN__IsDiscAtOncePQ,
&l__BOOLEAN__IsDiscAtOnceRawPW
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
//printf(
// "\n\nTrackAtOnceFromTree:main(): StarBurn_CdvdBurnerGrabber_ProbeSupportedWriteModes() failed, exception %ld, status %ld, text '%s'\n",
// l__EXCEPTION_NUMBER,
// l__ULONG__Status,
// l__CHAR__ExceptionText
// );

//
// Get out of here
//
__leave;
}

//printf(
// "OK!\nTrackAtOnceFromTree:main(): Track-At-Once: %s, Session-At-Once: %s, Disc-At-Once PQ: %s, Disc-At-Once raw P-W: %s\n",
// l__BOOLEAN__IsTrackAtOnce ? "Yes" : "No",
// l__BOOLEAN__IsSessionAtOnce ? "Yes" : "No",
// l__BOOLEAN__IsDiscAtOncePQ ? "Yes" : "No",
// l__BOOLEAN__IsDiscAtOnceRawPW ? "Yes" : "No"
// );

//
// Check do we have Track-At-Once supported
//
if ( l__BOOLEAN__IsTrackAtOnce == FALSE )
{
//printf( "\n\nTrackAtOnceFromTree:main(): Track-At-Once is unsupported!!!\n" );

//
// Get out of here
//
__leave;
}

//printf( "TrackAtOnceFromTree:main(): Testing unit ready... " );

//
// Try to test unit ready
//
for(;Wink{
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_TestUnitReady(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION
);

if ( l__EXCEPTION_NUMBER != EN_SUCCESS ){
strcpy(buf,"No disc in the writer,please insert a blank disc to the writer,and then press \'OK\'");
ret=AfxMessageBox(buf,MB_OKCANCEL);
if(ret==2)
__leave;
else
continue;
}

l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_GetTrackInformation(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
TRACK_NUMBER_INVISIBLE,
( PTRACK_INFORMATION )( &l__TRACK_INFORMATION )
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
//printf(
// "\n\nDVDVideoTrackAtOnceFromTree:main(): StarBurn_CdvdBurnerGrabber_GetTrackInformation() failed, exception %ld, status %ld, text '%s'\n",
// l__EXCEPTION_NUMBER,
// l__ULONG__Status,
// l__CHAR__ExceptionText
// );

//
// Get out of here
//
__leave;
}

l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_GetDiscInformation(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
( PDISC_INFORMATION )( &l__DISC_INFORMATION )
);

if ( l__EXCEPTION_NUMBER != EN_SUCCESS ){
sprintf(buf,
"Get disc information failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);
__leave;
}
if(l__TRACK_INFORMATION.m__LONG__NextWritableAddress==0)
break;
// if(l__DISC_INFORMATION.m__UCHAR__DiscStatus==DISC_STATUS_EMPTY)
// break;
if(l__DISC_INFORMATION.m__BOOLEAN__IsErasable==TRUE)
break;
strcpy(buf,"Disc is not empty or rewritable,please insert an empty disc or a rewitable disc,and then press \'OK\'");
ret=AfxMessageBox(buf,MB_OKCANCEL);
if(ret==2)
__leave;
else
continue;
}
// printf( "OK!\nDVDVideoTrackAtOnceFromTree:main(): Getting BUP (Buffer Underrun Protection) support... " );
#ifdef OUTPUT_DEBUG_STRING
sprintf(debugbuf, "BurnFolder: OK!\nDVDVideoTrackAtOnceFromTree:main(): Getting BUP (Buffer Underrun Protection) support... " );
StarBurn_DebugPrintf(debugbuf);
#endif
//
// Try to get BUP here
//
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_GetBUP(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
&l__BOOLEAN__IsBUPEnabled,
&l__BOOLEAN__IsBUPSupported
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
sprintf(buf,
"Getting buffer underrun protection failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Get out of here
//
__leave;
}

/* printf(
"OK!\nDVDVideoTrackAtOnceFromTree:main(): BUP (Buffer Underrun Protection) Enabled: %s, Supported: %s\n",
l__BOOLEAN__IsBUPEnabled ? "Yes" : "No",
l__BOOLEAN__IsBUPSupported ? "Yes" : "No"
);
*/
#ifdef OUTPUT_DEBUG_STRING
sprintf( debugbuf,
"BurnFolder : OK!\nDVDVideoTrackAtOnceFromTree:main(): BUP (Buffer Underrun Protection) Enabled: %s, Supported: %s\n",
l__BOOLEAN__IsBUPEnabled ? "Yes" : "No",
l__BOOLEAN__IsBUPSupported ? "Yes" : "No"
);
StarBurn_DebugPrintf(debugbuf);
#endif
//
// Check if the BUP supported try to enable it
//
if ( l__BOOLEAN__IsBUPSupported == TRUE )
{
// printf( "DVDVideoTrackAtOnceFromTree:main(): Enabling BUP (Buffer Underrun Protection)... " );

//
// Try to set BUP status
//
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_SetBUP(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
TRUE
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
sprintf(buf,
"Setting buffer underrun protection failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Get out of here
//
__leave;
}

// printf( "OK!\n" );
}

// printf( "DVDVideoTrackAtOnceFromTree:main(): Setting maximum supported CD/DVD speeds... " );

//
// Try to set maximum supported CD/DVD speeds here
//
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_SetSpeeds(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
CDVD_SPEED_IS_KBPS_MAXIMUM,
CDVD_SPEED_IS_KBPS_MAXIMUM
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
sprintf(buf,
"Setting maximum supported DVD speed failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Get out of here
//
//__leave;
}
/*
if((l__DISC_INFORMATION.m__UCHAR__DiscStatus!=DISC_STATUS_EMPTY)&&(l__DISC_INFORMATION.m__BOOLEAN__IsErasable==TRUE)){
strcpy(buf,"Blanking...");
g_pProgressDlg->m_static_text.SetWindowText(buf);
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_Blank(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
ERASE_TYPE_BLANK_DISC_FAST
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
sprintf(buf,
"\n\nBlank disc failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Get out of here
//
__leave;
}
strcpy(buf,"Burning...");
g_pProgressDlg->m_static_text.SetWindowText(buf);
}
*/
// printf( "OK!\nDVDVideoTrackAtOnceFromTree:main(): Getting current CD/DVD speeds... " );
#ifdef OUTPUT_DEBUG_STRING
sprintf( debugbuf,"BurnFolder: OK!\nDVDVideoTrackAtOnceFromTree:main(): Getting current CD/DVD speeds... " );
StarBurn_DebugPrintf(debugbuf);
#endif
// if((l__DISC_INFORMATION.m__UCHAR__DiscStatus!=DISC_STATUS_EMPTY)&&(l__DISC_INFORMATION.m__BOOLEAN__IsErasable==TRUE)){
if((l__TRACK_INFORMATION.m__LONG__NextWritableAddress!=0)&&(l__DISC_INFORMATION.m__BOOLEAN__IsErasable==TRUE)){
strcpy(buf,"Blanking...");
//g_ctl_callback->SetWindowText(buf);
CALLBACKINFO tmpinfo;
tmpinfo.m_npercent=0;
strcpy(tmpinfo.str_info,buf);
BurningProgressCallBackFunc(&tmpinfo,&tmpinfo);

l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_Blank(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
ERASE_TYPE_BLANK_DISC_FAST
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
sprintf(buf,
"\n\nBlank disc failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Get out of here
//
__leave;
}
strcpy(buf,"Burning...");
//g_ctl_callback->SetWindowText(buf);
tmpinfo.m_npercent=0;
strcpy(tmpinfo.str_info,buf);
BurningProgressCallBackFunc(&tmpinfo,&tmpinfo);

}
//
// Try to get current read/write speeds to show what we'll have
//
/* l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_GetSpeeds(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
&l__ULONG__CurrentReadSpeed,
&l__ULONG__MaximumReadSpeed,
&l__ULONG__CurrentWriteSpeed,
&l__ULONG__MaximumWriteSpeed
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
printf(
"\n\nDVDVideoTrackAtOnceFromTree:main(): StarBurn_CdvdBurnerGrabber_GetSpeeds() failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);

//
// Get out of here
//
__leave;
}

printf(
"OK!\nDVDVideoTrackAtOnceFromTree:main(): Current read speed %ld KBps (%ld maximum)\n",
l__ULONG__CurrentReadSpeed,
l__ULONG__MaximumReadSpeed
);

printf(
"DVDVideoTrackAtOnceFromTree:main(): Current write speed %ld KBps (%ld maximum)\n",
l__ULONG__CurrentWriteSpeed,
l__ULONG__MaximumWriteSpeed
);

printf( "DVDVideoTrackAtOnceFromTree:main(): Getting track information... " );
*/
//
// Try to read track information
//
/* l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_GetTrackInformation(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
TRACK_NUMBER_INVISIBLE,
( PTRACK_INFORMATION )( &l__TRACK_INFORMATION )
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
printf(
"\n\nDVDVideoTrackAtOnceFromTree:main(): StarBurn_CdvdBurnerGrabber_GetTrackInformation() failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);

//
// Get out of here
//
__leave;
}

printf(
"OK!\nDVDVideoTrackAtOnceFromTree:main(): Track blank: %s, NWA valid: %s, free LBs %ld, NWA %ld, track number %ld\n",
l__TRACK_INFORMATION.m__BOOLEAN__IsBlank ? "Yes" : "No",
l__TRACK_INFORMATION.m__BOOLEAN__IsNextWritableAddressValid ? "Yes" : "No",
l__TRACK_INFORMATION.m__LONG__FreeLBs,
l__TRACK_INFORMATION.m__LONG__NextWritableAddress,
l__TRACK_INFORMATION.m__UCHAR__TrackNumber
);
*/
// printf( "DVDVideoTrackAtOnceFromTree:main(): Getting disc information... " );

//
// Try to read disc information
//
/*
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_GetDiscInformation(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
( PDISC_INFORMATION )( &l__DISC_INFORMATION )
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
sprintf(buf,
"Get disc information failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Get out of here
//
__leave;
}

*/
//
// Try to get disc type
//
// l__DISC_TYPE = StarBurn_CdvdBurnerGrabber_GetInsertedDiscType( l__PVOID__CdvdBurnerGrabber );

/* printf(
"OK!\nDVDVideoTrackAtOnceFromTree:main(): Disc erasable: %s, Disc status: 0x%02X, Last session status: 0x%02X, Disc type: %ld\n",
l__DISC_INFORMATION.m__BOOLEAN__IsErasable ? "Yes" : "No",
l__DISC_INFORMATION.m__UCHAR__DiscStatus,
l__DISC_INFORMATION.m__UCHAR__LastSessionStatus,
( ULONG )( l__DISC_TYPE )
);
*/
//
// Get size of image we'll store
//
/* l__LARGE_INTEGER__FileSizeInUCHARs.LowPart =
StarBurn_ISO9660JolietFileTree_GetSizeInUCHARs(
l__UDF_CONTROL_BLOCK.m__PVOID__Body,
&l__LARGE_INTEGER__FileSizeInUCHARs.HighPart
);

printf(
"DVDVideoTrackAtOnceFromTree:main(): Burning %I64d UCHARs of DVD-Video image\n",
l__LARGE_INTEGER__FileSizeInUCHARs
);
*/

//
// Try to build ISO image from LBA found in the track information structure and tree level we've found in the tree
//
// Attention! Currently non-0 starting LBA does not work...
//
l__EXCEPTION_NUMBER =
StarBurn_ISO9660JolietFileTree_BuildImage(
l__PVOID__ISO9660JolietFileTree,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
l__TRACK_INFORMATION.m__LONG__NextWritableAddress,
l__LONG__TreeLevel, //ISO9660_TREE_LEVEL
TRUE,
"Volume N1",
"TrackAtOnceFromTree.exe",
"TrackAtOnceFromTree.exe"
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
//printf(
// "\nTrackAtOnceFromTree:main(): StarBurn_ISO9660FileTree_BuildImage() failed, exception %ld, status %ld, text '%s'\n",
// l__EXCEPTION_NUMBER,
// l__ULONG__Status,
// l__CHAR__ExceptionText
// );

//
// Get out of here
//
__leave;
}

//
// Get size of image we'll store
//
l__LARGE_INTEGER__FileSizeInUCHARs.LowPart =
StarBurn_ISO9660JolietFileTree_GetSizeInUCHARs(
l__PVOID__ISO9660JolietFileTree,
&l__LARGE_INTEGER__FileSizeInUCHARs.HighPart
);

//printf(
// "OK!\nTrackAtOnceFromTree:main(): Burning %I64d UCHARs of ISO9660/Joliet image from '%s'\n",
// l__LARGE_INTEGER__FileSizeInUCHARs,
// p__PCHAR__Argv[ 5 ]
// );

//
// Check is this test burn, if yes we do not need to send OPC as some recorders do not like sending OPC in
// simulation mode
//
if ( ( BOOLEAN )isTestWrite == FALSE )
{
// printf( "DVDVideoTrackAtOnceFromTree:main(): Sending OPC (Optimum Power Calibration)... " );
#ifdef OUTPUT_DEBUG_STRING
sprintf( debugbuf,"BurnFolder: DVDVideoTrackAtOnceFromTree:main(): Sending OPC (Optimum Power Calibration)... " );
StarBurn_DebugPrintf(debugbuf);
#endif

//
// Set flag OPC was successful, it will be reset in case of exception
//
l__BOOLEAN__IsSendOPCSuccessful = TRUE;

//
// Try to send OPC
//
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_SendOPC(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
// printf( "Failed!\n" );

//
// Reset the flag OPC was successful
//
l__BOOLEAN__IsSendOPCSuccessful = FALSE;

/*

printf(
"DVDVideoTrackAtOnceFromTree:main(): WARNING! StarBurn_CdvdBurnerGrabber_SendOPC() failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);

*/
#ifdef OUTPUT_DEBUG_STRING
sprintf(debugbuf,
"BurnFolder: DVDVideoTrackAtOnceFromTree:main(): WARNING! StarBurn_CdvdBurnerGrabber_SendOPC() failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
StarBurn_DebugPrintf(debugbuf);
#endif

//
// Do not leave as failing to send OPC is not critical error
//

//
// Get out of here
//
//__leave;
}

//
// Check was OPC successful
//
/* if ( l__BOOLEAN__IsSendOPCSuccessful == TRUE )
{
printf( "OK!\nDVDVideoTrackAtOnceFromTree:main(): Writing the stuff to the CD/DVD disc >>>\n" );
}
else
{
printf( "DVDVideoTrackAtOnceFromTree:main(): Writing the stuff to the CD/DVD disc >>>\n" );
}
*/ }
/* else
{
printf( "DVDVideoTrackAtOnceFromTree:main(): Skipping send OPC (Optimum Power Calibration) in test mode... OK!\n" );

printf( "DVDVideoTrackAtOnceFromTree:main(): Writing the stuff (simulating) to the CD/DVD disc >>>\n" );
}
*/
//
// Reset last written percent to zero
//
g__LARGE_INTEGER__LastWrittenPercent.QuadPart = 0;

//
// Try to write the generated ISO image to the disc as CDROM XA (MODE2 Form1)
//
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_TrackAtOnceFromTree(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION,
l__PVOID__ISO9660JolietFileTree,
TRUE, // FALSE
( BOOLEAN )isTestWrite,
TRUE,
WRITE_REPORT_DELAY_IN_SECONDS,
BUFFER_STATUS_REPORT_DELAY_IN_SECONDS
);

// AfxMessageBox("aa");
//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
if((l__EXCEPTION_NUMBER==14)&&(l__ULONG__Status==31))
__leave;

sprintf(buf,
"Writting failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Get out of here
//
__leave;
}

//
// Check is this test burn, if yes we do not need to close session as some recorders do not like close session
// in simulation mode
//
if ( ( BOOLEAN )isTestWrite == FALSE )
{
// printf( "DVDVideoTrackAtOnceFromTree:main(): Closing session... " );

//
// Try to close the session
//
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_CloseSession(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
sprintf(buf,
"Closing disc failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Do not exit here as we need to do some cleanup in case of close session failure or the drive will remain
// locked, in addition failed close session not always results unreadable disc...
//

//
// Get out of here
//
//__leave;
}
}
/* else
{
printf( "DVDVideoTrackAtOnceFromTree:main(): Skipping close session in test mode... " );
}

printf( "OK!\nDVDVideoTrackAtOnceFromTree:main(): Ejecting the disc... " );
*/
//
// Try to eject the disc
//
l__EXCEPTION_NUMBER =
StarBurn_CdvdBurnerGrabber_Eject(
l__PVOID__CdvdBurnerGrabber,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
&l__CDB_FAILURE_INFORMATION
);

//
// Check for success
//
if ( l__EXCEPTION_NUMBER != EN_SUCCESS )
{
sprintf(buf,
"Ejecting the disc failed, exception %ld, status %ld, text '%s'\n",
l__EXCEPTION_NUMBER,
l__ULONG__Status,
l__CHAR__ExceptionText
);
AfxMessageBox(buf);

//
// Get out of here
//
__leave;
}

//
// Set status to good one
//
l__ULONG__Status = ERROR_SUCCESS;

// printf( "OK!\n" );
}
__finally
{
//
// Check was file tree allocated
//
if ( l__PVOID__ISO9660JolietFileTree != NULL )
{
//
// Free allocated memory
//
StarBurn_Destroy( &l__PVOID__ISO9660JolietFileTree );
}

//
// Check was burner grabber allocated
//
if ( l__PVOID__CdvdBurnerGrabber != NULL )
{
//
// Free allocated memory
//
StarBurn_Destroy( &l__PVOID__CdvdBurnerGrabber );
}
}

//
// Check for success
//
/* if ( l__ULONG__Status == ERROR_SUCCESS )
{
printf( "\nDVDVideoTrackAtOnceFromTree:main(): EXITing with success\n" );
}
else
{
printf( "\nDVDVideoTrackAtOnceFromTree:main(): EXITing with failure\n" );
}
*/
//
// Return execution status
//
return l__ULONG__Status;
}
-------------end---------------

Best Regard!
-------------------------
Numen
2006-09-06
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: F    Post subject:

You was told TWO times (once via private message and once via e-mail reply) - SUPPLY US WITH STARBURN LOG.
_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
numen



Joined: 10 Jul 2005
Posts: 18

PostPosted: S    Post subject:

Here is the log

-------------------------------------begin--------------------------------------
[3228] Enter BurnToDVDDisc in OnBtnStartconvert
[3228] Begin to burn in BurnToDVDDisc recorderIndex=0,Recorder=F: MATSHITA DVD-RAM UJ-822S ,source path=E:\Apollo dvd test\
[3228] StarBurn CD/DVD Burning, Grabbing and Mastering Toolkit for Windows 95/98/Me/NT/2000/XP/2003 Version 5.5.26 ( 0x20050526 )
[3228] Copyright (c) Rocket Division Software. All rights reserved.
[3228]
[3228] This SHAREWARE copy of StarBurn should be used in shareware projects only.
[3228]
[3228] License number: 595, licensed to Chisheng_Yang on Fri Dec 03 16:18:46 2004
[3228]
[3228] Please report all licensing violations to software piracy fighting team.
[3228]
[3228] StarWave Media Streaming Toolkit for Windows 95/98/Me/NT/2000/XP/2003 Version 5.5.26 ( 0x20050526 )
[3228] Copyright (c) Rocket Division Software. All rights reserved.
[3228]
[3228]
[3228] WnASPI32 ASPI Layer for Windows NT/2000/XP/2003 Version 5.2.22 ( 0x20050222 )
[3228] Copyright (c) Rocket Division Software. All rights reserved.
[3228]
[3228]
[3228] SCSI Port Inquiry Dump:
[3228] SCSI ID: 7, Manager 'ROCKET', Identifier 'Port 001'
[3228] Residual Count Supported: Yes, Number of SCSI Target(s) Supported: 15
[3228] Single Transfer Size: 65536 UCHARs
[3228]
[3228]
[3228] CStarBurn_ScsiTransportASPI::CStarBurn_ScsiTrasportASPI(): Symbolic name is '\\.\F:'
[3228]
[3228] SCSI Device Inquiry Data Dump:
[3228] Device Type: 0x05, Removable: Yes
[3228] SCSI Version: 0, Soft Reset Supported: No
[3228] Command Queue Supported: No, Linked Commands Supported: No
[3228] Sync Transfer Supported: No, 16-bit bus: No
[3228] 32-bit bus: No, Relative Addressing Supported: No
[3228] Vendor ID: 'MATSHITA', Product ID: 'DVD-RAM UJ-822S ', Revision Level: '1.03'
[3228]
[3228]
[3228] CStarBurn_ScsiDeviceGeneric::CStarBurn_ScsiDeviceGeneric_SharedConstructor(): 'MATSHITA' - 'DVD-RAM UJ-822S ' - '1.03' sits at 1:0:0:0
[3228]
[3228] CD/DVD Capabilities Page Dump:
[3228] Page Code: 0x2A, Reserved1: 0x00, PSBit (Page Savable): 0
[3228] Page Size in UCHARs: 62 UCHARs, CD-R Read: Yes, CD-E Read: Yes
[3228] DVD-ROM Read: Yes, DVD-R Read: Yes, DVD-RAM Read: Yes, Reserved2: 0x00
[3228] CD-R Write: Yes, CD-E Write: Yes, Test Write: Yes
[3228] Reserved3: 0x00, DVD-R Write: Yes, DVD-RAM Write: Yes
[3228] Reserved4: 0x00, Audio Play: Yes, Composite: Yes
[3228] Digital Port One: No, Digital Port Two: No
[3228] MODE2 Form1: Yes, MODE2 Form2: Yes
[3228] Is Multi Session: Yes, CDDA: Yes, CDDAAccurate: Yes
[3228] BUP (Buffer Underrun Protection) Supported: Yes
[3228] RW Supported: No, RW Deinterleaved: No, C2Pointers: Yes
[3228] ISRC: Yes, UPC: Yes, Read Bar Code Capable: Yes
[3228] Lock: Yes, LockState: 0, Prevent Jumper: No
[3228] Reserved5: 0x00, Eject: Yes, Loading Mechanism Type: 0x01
[3228] Separate Volume: Yes, Separate Channel Mute: Yes
[3228] Supports Disc Present: No, SW Slot Selection: No
[3228] Side Change Capable: No, RW InLeadIn Readable: Yes, Reserved6: 0x00
[3228] Maximum Read Speed: 5540 KBps
[3228] Number Of Volume Level(s): 256, Buffer Size in KBs: 2048
[3228] Current Read Speed: 5540 KBps
[3228] Reserved7: 0x00
[3228] BCK: No, RCK: No, LSBF: No, Length: 0x00
[3228] Reserved8: 0x00
[3228] Maximum Write Speed: 3324 KBps
[3228] Current Write Speed: 3324 KBps
[3228] Reserved9: 0x0001
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::CStarBurn_CdvdBurnerGrabber_SharedConstructor(): Cache size is 64 MBs, 67108864 UCHARs
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: Yes
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x02, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x02, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x02, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x03, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x01, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x55 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x3C 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x05, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x28 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x26, Additional Sense Code Qualifier (ASCQ): 0x00
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ProbeSupportedWriteModes(): SetWriteParameters( DAO_PQ ) failed
[3228] CStarBurn_CdvdBurnerGrabber::ProbeSupportedWriteModes(): WARNING! Status 8, message 'CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed'
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x02, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x03, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x03, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x55 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x3C 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x05, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x28 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x26, Additional Sense Code Qualifier (ASCQ): 0x00
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ProbeSupportedWriteModes(): SetWriteParameters( DAO_RAW_PW ) failed
[3228] CStarBurn_CdvdBurnerGrabber::ProbeSupportedWriteModes(): WARNING! Status 8, message 'CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed'
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TestUnitReady(): ENTERed for 10 second(s)
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TestUnitReady(): EXITing with success
[3228]
[3228] StarBurn:StarBurn_CdvdBurnerGrabber_GetTrackInformation(): ENTERed for track number 0xFF
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x02, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: No
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ReadTrackInformationForDVDPLUSRWOrDVDRAM(): Formatted DVD+RW or DVD-RAM media, capacity 2295103 LB(s)
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ReadTrackInformationForDVDPLUSRWOrDVDRAM(): Formatted ( 2295103 ) DVD+RW or DVD-RAM media, PVD 0x43 0x44 0x30 0x30 0x31 present
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ReadTrackInformationForDVDPLUSRWOrDVDRAM(): Second or invisible track ( 255 ) would be reported as blank
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ReadTrackInformationForDVDPLUSRWOrDVDRAM(): EXITing with success
[3228]
[3228] Track Information Dump:
[3228] Track Number: 2, Session Number: 2
[3228] Track Mode: 0x00, Copy: No, Damage: No
[3228] Data Mode: 0x01, FP (Fixed Packet): No, Packet: No, Blank: Yes
[3228] RT (Reserved Track): No, NWA_V (Next Writable Address Valid): Yes
[3228] Track Start Address (LBA): 37701, Next Writable Address (LBA): 37701
[3228] Free Logical Block(s): 2257402, Fixed Packet Size: 0 LB(s)
[3228] Track Size In LBs: 0, Last Recorded Address: 0
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetInsertedDiscType(): ENTERed
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetInsertedDiscType(): EXITing with success, disc type == 0x00000009
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): ENTERed for 0x00127AE7, 0x00127AE6
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): Probing for JustLink style protection...
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): [ 1 ] Supported bit: 1
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): [ 1 ] Enabled bit: 0
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): JustLink buffer underrun protection, supported status 1, enabled status 0
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): Probing for BURN-Proof style protection...
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): [ 2 ] Supported bit: 1
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): [ 2 ] Enabled bit: 0
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): BURN-Proof buffer underrun protection, supported status 1, enabled status 0
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::GetBUP(): EXITing with success, supported: Yes, enabled: No
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetBUP(): ENTERed for 1
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetBUP(): Enabling JustLink style protection...
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x55 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x18 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x05, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x18 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x26, Additional Sense Code Qualifier (ASCQ): 0x00
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetBUP(): WARNING! Enabling JustLink style protection failed!!!
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetBUP(): Enabling BURN-Proof style protection...
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetBUP(): [ 2 ] Enabled bit: 1
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetBUP(): BURN-Proof buffer underrun protection, enabled status 1
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetBUP(): EXITing with success, enabled: Yes
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetCdvdSpeeds(): ENTERed for 65535, 65535
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetCdvdSpeeds(): Setting speeds for DVD ( 9 )
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SetCurrentSpeedsForDVD(): Ending LBA: 2295103
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::Blank(): ENTERed for 1, 0
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::BlankForDVDPLUSRW(): ENTERed
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::FormatUnitForDVDPLUSRW(): ENTERed
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x51 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x02, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x04, Additional Sense Code Qualifier (ASCQ): 0x04
[3228]
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x51 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x02, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x04, Additional Sense Code Qualifier (ASCQ): 0x04
[3228]
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x51 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x02, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x04, Additional Sense Code Qualifier (ASCQ): 0x04
[3228]
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x51 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x02, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x04, Additional Sense Code Qualifier (ASCQ): 0x04
[3228]
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x51 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x02, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x04, Additional Sense Code Qualifier (ASCQ): 0x04
[3228]
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x51 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x02, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x04, Additional Sense Code Qualifier (ASCQ): 0x04
[3228]
[3228]
[3228] CStarBurn_ScsiTransportASPI::ExecuteCDB(): Command failed
[3228]
[3228] SCSI Request Block Dump:
[3228] SRB_Status: 0x04, SRB_HaStat: 0x00, SRB_TargStat: 0x02
[3228] CDB Length: 10, CDB Dump: 0x51 0x00 0x00 0x00 0x00 0x00 0x00 0x10 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] SCSI sense data dump:
[3228] Error Code: 0x70, Is Sense Valid: No, Segment Number: 0x00 (0)
[3228] Sense Key: 0x02, Reserved: 0x00, Incorrect Length: No
[3228] End Of Media: No, File Mark: No, Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Length: 0x0A (10)
[3228] Command Specific Information: 0x00 0x00 0x00 0x00
[3228] Additional Sense Code (ASC): 0x04, Additional Sense Code Qualifier (ASCQ): 0x04
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::FormatUnitForDVDPLUSRW(): EXITing with success
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SynchronizeCache(): ENTERed
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SynchronizeCache(): VendorID <MATSHITA>, ProductID <DVD-RAM UJ-822S >, disc type 9
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SynchronizeCache(): Generic synchronization
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SynchronizeCache(): EXITing with success
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::CloseSession(): ENTERed
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::CloseSession(): Disc type 0x00000009
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::CloseSession(): Generic async close session
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::CloseSession(): EXITing with success #1
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::BlankForDVDPLUSRW(): EXITing with success
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::Blank(): EXITing with success
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SendOPC(): ENTERed
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SendOPC(): EXITing with success
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): ENTERed for 0x020E0068
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): Inserted disc type 0x00000009
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): DVD media ( 9 ) now has single transfer size of 32768 UCHARs
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): Setting write parameters to data
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): Setting write parameters to MODE2/Form1
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): Reading track information
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: Yes
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: Yes
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: Yes
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ReadTrackInformationForDVDPLUSRWOrDVDRAM(): Formatted DVD+RW or DVD-RAM media, capacity 2295103 LB(s)
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ReadTrackInformationForDVDPLUSRWOrDVDRAM(): PVD signature 0x00 0x00 0x00 0x00 0x00 is bad
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ReadTrackInformationForDVDPLUSRWOrDVDRAM(): Formatted ( 2295103 ) DVD+RW or DVD-RAM media, no valid PVD 0x00 0x00 0x00 0x00 0x00 present
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ReadTrackInformationForDVDPLUSRWOrDVDRAM(): First or invisible track ( 255 ) would be reported as blank
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::ReadTrackInformationForDVDPLUSRWOrDVDRAM(): EXITing with success
[3228]
[3228] Track Information Dump:
[3228] Track Number: 1, Session Number: 1
[3228] Track Mode: 0x00, Copy: No, Damage: No
[3228] Data Mode: 0x01, FP (Fixed Packet): No, Packet: No, Blank: Yes
[3228] RT (Reserved Track): No, NWA_V (Next Writable Address Valid): Yes
[3228] Track Start Address (LBA): 0, Next Writable Address (LBA): 0
[3228] Free Logical Block(s): 2295103, Fixed Packet Size: 0 LB(s)
[3228] Track Size In LBs: 0, Last Recorded Address: 0
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): Setting write parameters
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x01, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: Yes
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x00, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x02, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: Yes
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x03, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] StarBurn_DumpCdvdWriteParametersPage(): WARNING! Size 50 less then 56!
[3228]
[3228] Write Parameters Page Dump:
[3228] Page Code: 0x05, PSBit (Page Saveable): 0
[3228] Page Length: 50 UCHARs, Write Type: 0x02, Test Write: No, Reserved2_1: 0x00
[3228] BUP (Buffer Underrun Protection) Enabled: Yes
[3228] Track Mode: 0x04, Copy Allowed: No, FP (Is Fixed Packet): No
[3228] Next Session: 0x03, Data Block Type: 0x08, Reserved4: 0x00
[3228] Host Application Code: 0x00, Session Format: 0x00
[3228] Packet Size: 0, Audio Pause Length: 150
[3228] Media Catalog Number: 0x00000000000000000000000000000000
[3228] ISRC: 0x00000000000000000000000000000000
[3228] SubHeaderUCHAR0: 0x00, SubHeaderUCHAR1: 0x00
[3228] SubHeaderUCHAR2: 0x00, SubHeaderUCHAR3: 0x00
[3228] Vendor Specific: 0x00 0x00 0x00 0x00
[3228]
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): File chain size in LBs 37701 should be OK for free LBs 2295103
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): DVD padding is NOT used, chain size in LBs: 37701, padding state: 1, multisession: Yes
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::WriteCacheThread(): Cache full event set #1
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::WriteCacheThread(): Patched last transfer size
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::WriteCacheThread(): Setting end marker (0)
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::WriteCacheThread(): Set cache thread dead event
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SynchronizeCache(): ENTERed
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SynchronizeCache(): VendorID <MATSHITA>, ProductID <DVD-RAM UJ-822S >, disc type 9
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SynchronizeCache(): Generic synchronization
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::SynchronizeCache(): EXITing with success
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::TrackAtOnce(): EXITing with success
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::CloseSession(): ENTERed
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::CloseSession(): Disc type 0x00000009
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::CloseSession(): Generic async close session
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::CloseSession(): EXITing with success #1
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::Eject(): ENTERed
[3228]
[3228] CStarBurn_CdvdBurnerGrabber::Eject(): EXITing with success

-------------------------------------end--------------------------------------
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: S    Post subject:

1) According to the log everything completed successfully. What *exactly* do you mean under "failed to burn"? Resulting disc is unreadable or what?

2) It was asked many times - NOT to post the logs on forums. They get truncated... Please don't do this in future - just send them to . Thank you for understanding!

3) Your license and support expired in December 2005. And you StarBurn version is VERY old. Upgrade to 6.6.3 (at least).
_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
numen



Joined: 10 Jul 2005
Posts: 18

PostPosted: S    Post subject:

However, There is nothing on Disc when finish writing.

What's wrong?
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: S    Post subject:

Finally you've told what the problem is... Great success!

OK, does StarBurn TrackAtOnceFromTree sample works for you?

numen wrote:
However, There is nothing on Disc when finish writing.

What's wrong?

_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
serge (staff)



Joined: 26 May 2004
Posts: 43

PostPosted: S    Post subject:

numen,

your code works perfectly for me. the only issue is that I suggest creating JOLIET file system instead of ISO9660

Code:

l__EXCEPTION_NUMBER =
StarBurn_ISO9660JolietFileTree_Create(
&l__PVOID__ISO9660JolietFileTree,
( PCHAR )( &l__CHAR__ExceptionText ),
sizeof( l__CHAR__ExceptionText ),
&l__ULONG__Status,
( PCALLBACK )( Callback ),
( PVOID )( &g__LONG__TreeNodes ),
TRUE,
FALSE, // No locked files - do not keep all the handles opened all the time
TRUE, // Use Level2 for ISO9660 names generation
FILE_TREE_JOLIET //Joliet file system
);


Maybe your issue is media related? Try burning on different media and burner
_________________
Serge
Back to top
serge (staff)



Joined: 26 May 2004
Posts: 43

PostPosted: S    Post subject:

numen,

Are you handling all callbacks that occur during file system creation?

StarBurn does not support unicode names, so all unsupported names are to be corrected in callback function
_________________
Serge
Back to top
numen



Joined: 10 Jul 2005
Posts: 18

PostPosted: M    Post subject:

Yep, I handled all callback func from your sample code. I will test it again. and Let you know the result.

Thank you .
Back to top
anton (staff)
Site Admin


Joined: 18 Jun 2004
Posts: 1459
Location: Ukraine

PostPosted: T    Post subject:

You've commented everything up so invalid processed names are not even reported. So it's possibe you're burning up image with no files. Try to store it to ISO image (and mount it later) or roll back to uncommented code. Does TrackAtOnceFromTree work for you (unmodified of course)?
_________________
Regards,
Anton Kolomyeytsev

Rocket Division Software
Back to top
      RocketDivision.Com Forum Index -> StarBurn SDK
Page 1 of 1