⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 scsimmc.h

📁 另一种方法编辑刻录程序的代码!要的与偶联系呀
💻 H
📖 第 1 页 / 共 2 页
字号:
	Uchar	next_writable_addr[4];	/* Next writable address	*/	Uchar	free_blocks[4];		/* Free usr blocks in this track*/	Uchar	packet_size[4];		/* Packet size if in fixed mode	*/	Uchar	track_size[4];		/* # of user data blocks in trk	*/};#endif#if defined(_BIT_FIELDS_LTOH)	/* Intel bitorder */struct rzone_info {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	rzone_num_lsb;		/* RZone number LSB		*/	Uchar	border_num_lsb;		/* Border number LSB		*/	Uchar	res_4;			/* Reserved			*/	Ucbit	res5_04		: 5;	/* Reserved			*/	Ucbit	damage		: 1;	/* Damaged RZone		*/	Ucbit	res5_67		: 2;	/* Reserved			*/	Ucbit	res6_04		: 5;	/* Reserved			*/	Ucbit	incremental	: 1;	/* RZone is to be written incremental */	Ucbit	blank		: 1;	/* RZone is blank		*/	Ucbit	rt		: 1;	/* RZone is reserved		*/	Ucbit	nwa_v		: 1;	/* Next WR address is valid	*/	Ucbit	res7_17		: 7;	/* Reserved			*/	Uchar	rzone_start[4];		/* RZone start address		*/	Uchar	next_recordable_addr[4];/* Next recordable address	*/	Uchar	free_blocks[4];		/* Free blocks in RZone		*/	Uchar	block_factor[4];	/* # of sectors of disc acc unit */	Uchar	rzone_size[4];		/* RZone size			*/	Uchar	last_recorded_addr[4];	/* Last Recorded addr in RZone	*/	Uchar	rzone_num_msb;		/* RZone number MSB		*/	Uchar	border_num_msb;		/* Border number MSB		*/	Uchar	res_34_35[2];		/* Reserved			*/};#else				/* Motorola bitorder */struct rzone_info {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	rzone_num_lsb;		/* RZone number LSB		*/	Uchar	border_num_lsb;		/* Border number LSB		*/	Uchar	res_4;			/* Reserved			*/	Ucbit	res5_67		: 2;	/* Reserved			*/	Ucbit	damage		: 1;	/* Damaged RZone		*/	Ucbit	res5_04		: 5;	/* Reserved			*/	Ucbit	rt		: 1;	/* RZone is reserved		*/	Ucbit	blank		: 1;	/* RZone is blank		*/	Ucbit	incremental	: 1;	/* RZone is to be written incremental */	Ucbit	res6_04		: 5;	/* Reserved			*/	Ucbit	res7_17		: 7;	/* Reserved			*/	Ucbit	nwa_v		: 1;	/* Next WR address is valid	*/	Uchar	rzone_start[4];		/* RZone start address		*/	Uchar	next_recordable_addr[4];/* Next recordable address	*/	Uchar	free_blocks[4];		/* Free blocks in RZone		*/	Uchar	block_factor[4];	/* # of sectors of disc acc unit */	Uchar	rzone_size[4];		/* RZone size			*/	Uchar	last_recorded_addr[4];	/* Last Recorded addr in RZone	*/	Uchar	rzone_num_msb;		/* RZone number MSB		*/	Uchar	border_num_msb;		/* Border number MSB		*/	Uchar	res_34_35[2];		/* Reserved			*/};#endif#if defined(_BIT_FIELDS_LTOH)	/* Intel bitorder */struct dvd_structure_00 {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Ucbit	book_version	: 4;	/* DVD Book version		*/	Ucbit	book_type	: 4;	/* DVD Book type		*/	Ucbit	minimum_rate	: 4;	/* Minimum data rate (coded)	*/	Ucbit	disc_size	: 4;	/* Disc size (coded)		*/	Ucbit	layer_type	: 4;	/* Layer type			*/	Ucbit	track_path	: 1;	/* 0 = parallel, 1 = opposit dir*/	Ucbit	numlayers	: 2;	/* Number of Layers (0 == 1)	*/	Ucbit	res2_7		: 1;	/* Reserved			*/	Ucbit	track_density	: 4;	/* Track density (coded)	*/	Ucbit	linear_density	: 4;	/* Linear data density (coded)	*/	Uchar	res8;			/* Reserved			*/	Uchar	phys_start[3];		/* Starting Physical sector #	*/	Uchar	res12;			/* Reserved			*/	Uchar	phys_end[3];		/* End physical data sector #	*/	Uchar	res16;			/* Reserved			*/	Uchar	end_layer0[3];		/* End sector # in layer	*/	Ucbit	res20		: 7;	/* Reserved			*/	Ucbit	bca		: 1;	/* BCA flag bit			*/};#else				/* Motorola bitorder */struct dvd_structure_00 {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Ucbit	book_type	: 4;	/* DVD Book type		*/	Ucbit	book_version	: 4;	/* DVD Book version		*/	Ucbit	disc_size	: 4;	/* Disc size (coded)		*/	Ucbit	minimum_rate	: 4;	/* Minimum data rate (coded)	*/	Ucbit	res2_7		: 1;	/* Reserved			*/	Ucbit	numlayers	: 2;	/* Number of Layers (0 == 1)	*/	Ucbit	track_path	: 1;	/* 0 = parallel, 1 = opposit dir*/	Ucbit	layer_type	: 4;	/* Layer type			*/	Ucbit	linear_density	: 4;	/* Linear data density (coded)	*/	Ucbit	track_density	: 4;	/* Track density (coded)	*/	Uchar	res8;			/* Reserved			*/	Uchar	phys_start[3];		/* Starting Physical sector #	*/	Uchar	res12;			/* Reserved			*/	Uchar	phys_end[3];		/* End physical data sector #	*/	Uchar	res16;			/* Reserved			*/	Uchar	end_layer0[3];		/* End sector # in layer	*/	Ucbit	bca		: 1;	/* BCA flag bit			*/	Ucbit	res20		: 7;	/* Reserved			*/};#endifstruct dvd_structure_01 {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Uchar	copyr_prot_type;	/* Copyright prot system type	*/	Uchar	region_mgt_info;	/* Region management info	*/	Uchar	res67[2];		/* Reserved			*/};struct dvd_structure_02 {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Uchar	key_data[2048];		/* Disc Key data		*/};struct dvd_structure_03 {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Uchar	bca_info[1];		/* BCA information (12-188 bytes)*/};struct dvd_structure_04 {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Uchar	man_info[2048];		/* Disc manufacturing info	*/};#if defined(_BIT_FIELDS_LTOH)	/* Intel bitorder */struct dvd_structure_05 {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Ucbit	res4_03		: 4;	/* Reserved			*/	Ucbit	cgms		: 2;	/* CGMS (see below)		*/	Ucbit	res4_6		: 1;	/* Reserved			*/	Ucbit	cpm		: 1;	/* This is copyrighted material	*/	Uchar	res57[3];		/* Reserved			*/};#else				/* Motorola bitorder */struct dvd_structure_05 {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Ucbit	cpm		: 1;	/* This is copyrighted material	*/	Ucbit	res4_6		: 1;	/* Reserved			*/	Ucbit	cgms		: 2;	/* CGMS (see below)		*/	Ucbit	res4_03		: 4;	/* Reserved			*/	Uchar	res57[3];		/* Reserved			*/};#endif#define	CGMS_PERMITTED		0	/* Unlimited copy permitted	*/#define	CGMS_RES		1	/* Reserved			*/#define	CGMS_ONE_COPY		2	/* One copy permitted		*/#define	CGMS_NO_COPY		3	/* No copy permitted		*/struct dvd_structure_0D {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Uchar	last_rma_sector[2];	/* Last recorded RMA sector #	*/	Uchar	rmd_bytes[1];		/* Content of Record man area	*/};struct dvd_structure_0E {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Uchar	field_id;		/* Field ID (1)			*/	Uchar	application_code;	/* Disc Application code	*/	Uchar	phys_data;		/* Disc Phisical Data		*/	Uchar	last_recordable_addr[3];/* Last addr of recordable area	*/	Uchar	res_a[2];		/* Reserved			*/	Uchar	field_id_2;		/* Field ID (2)			*/	Uchar	ind_wr_power;		/* Recommended writing power	*/	Uchar	ind_wavelength;		/* Wavelength for ind_wr_power	*/	Uchar	opt_wr_strategy;	/* Optimum write Strategy	*/	Uchar	res_b[4];		/* Reserved			*/	Uchar	field_id_3;		/* Field ID (3)			*/	Uchar	man_id[6];		/* Manufacturer ID		*/	Uchar	res;			/* Reserved			*/};struct dvd_structure_0F {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Uchar	res45[2];		/* Reserved			*/	Uchar	random[2];		/* Random number		*/	Uchar	year[4];		/* Year (ascii)			*/	Uchar	month[2];		/* Month (ascii)		*/	Uchar	day[2];			/* Day (ascii)			*/	Uchar	hour[2];		/* Hour (ascii)			*/	Uchar	minute[2];		/* Minute (ascii)		*/	Uchar	second[2];		/* Second (ascii)		*/	};struct dvd_structure_0F_w {	Uchar	data_len[2];		/* Data len without this info	*/	Uchar	res23[2];		/* Reserved			*/	Uchar	res45[2];		/* Reserved			*/	Uchar	year[4];		/* Year (ascii)			*/	Uchar	month[2];		/* Month (ascii)		*/	Uchar	day[2];			/* Day (ascii)			*/	Uchar	hour[2];		/* Hour (ascii)			*/	Uchar	minute[2];		/* Minute (ascii)		*/	Uchar	second[2];		/* Second (ascii)		*/	};#endif	/* _SCSIMMC_H */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -