CDROM_TOC_ATIP_DATA_BLOCK結構 (ntddcdrm.h)
裝置控制 IRP,其控制程式代碼為 IOCTL_CDROM_READ_TOC_EX,且格式為 CDROM_READ_TOC_EX_FORMAT_ATIP傳回其輸出數據,其標頭結構為 CDROM_TOC_ATIP_DATA,後面接著由 CDROM_TOC_ATIP_DATA_BLOCK定義的一系列 ATIP 數據區塊描述元。
語法
typedef struct _CDROM_TOC_ATIP_DATA_BLOCK {
UCHAR CdrwReferenceSpeed : 3;
UCHAR Reserved3 : 1;
UCHAR WritePower : 3;
UCHAR True1 : 1;
UCHAR Reserved4 : 6;
UCHAR UnrestrictedUse : 1;
UCHAR Reserved5 : 1;
UCHAR A3Valid : 1;
UCHAR A2Valid : 1;
UCHAR A1Valid : 1;
UCHAR DiscSubType : 3;
UCHAR IsCdrw : 1;
UCHAR True2 : 1;
UCHAR Reserved7;
UCHAR LeadInMsf[3];
UCHAR Reserved8;
UCHAR LeadOutMsf[3];
UCHAR Reserved9;
UCHAR A1Values[3];
UCHAR Reserved10;
UCHAR A2Values[3];
UCHAR Reserved11;
UCHAR A3Values[3];
UCHAR Reserved12;
} CDROM_TOC_ATIP_DATA_BLOCK, *PCDROM_TOC_ATIP_DATA_BLOCK;
成員
CdrwReferenceSpeed
指出媒體的建議寫入速度。 保留0x00至0x01的值。 值 0x02表示 4X 的 CD-ROM 速度。 0x03值表示 8X 的 CD-ROM 速度。 保留0x04至0x07的值。
Reserved3
保留。
WritePower
表示媒體建議的初始鐳射功率設定。 高階位必須設定為 1。 其他位的設定會因媒體 CD-R 和 CD-RW 而異。 如需這些位可擁有之值的說明,請參閱 SCSI 多媒體命令 - 3 (MMC-3) 規格。
True1
必須設定為 1。
Reserved4
保留。
UnrestrictedUse
指出當設定為 1 時,已掛接的光碟會定義為不受限制的使用。 當設定為零時,表示已掛接的光碟已定義供限制使用。
Reserved5
保留。
A3Valid
表示當設定為 1 時,位元組 16-18(ATIP 描述元的位元組 12-14) 有效。 當設定為零時,表示位元組 16-18 無效。
A2Valid
指出當設定為 1 時,A2 值欄位有效。 當設定為零時,表示 A2 值欄位無效。
A1Valid
表示當設定為 1 時,A3 值欄位有效。 當設定為零時,表示 A3 值欄位無效。
DiscSubType
必須設定為零。
IsCdrw
表示當設定為 1 時,媒體可重寫 (CD-RW)。 當設定為零時,表示媒體是寫入一次(CD-R)。
True2
必須設定為 1。
Reserved7
保留。
LeadInMsf[3]
會指出潛在客戶的 ATIP 開始時間,以分鐘、秒和框架為單位。 第一個字節的有效值是從0x50到0x63。 如需第二個和第三個字節可以擁有的值說明,請參閱 SCSI 多媒體命令 - 3 (MMC-3) 規格。
Reserved8
保留。
LeadOutMsf[3]
指出從分鐘、秒和畫面格而言,ATIP 最後一個可能的開始時間。 第一個字節的有效值是從0x0到0x04F。 如需第二個和第三個字節可以擁有的值說明,請參閱 SCSI 多媒體命令 - 3 (MMC-3) 規格。
Reserved9
保留。
A1Values[3]
如需此成員允許值的相關信息,請參閱規格 T10/1363-D。
Reserved10
保留。
A2Values[3]
保留。
Reserved11
保留。
A3Values[3]
保留。
Reserved12
保留。
要求
要求 | 價值 |
---|---|
標頭 | ntddcdrm.h (包括 Ntddcdrm.h) |