共用方式為


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)

另請參閱

CDROM_READ_TOC_EX

CDROM_TOC_ATIP_DATA

IOCTL_CDROM_READ_TOC_EX