CDROM_TOC_FULL_TOC_DATA_BLOCK 结构 (ntddcdrm.h)

CDROM_TOC_FULL_TOC_DATA_BLOCK 结构包含与 CDROM_TOC_FULL_TOC_DATA 结构中的数据结合使用的跟踪描述符数据。

语法

typedef struct _CDROM_TOC_FULL_TOC_DATA_BLOCK {
  UCHAR SessionNumber;
  UCHAR Control : 4;
  UCHAR Adr : 4;
  UCHAR Reserved1;
  UCHAR Point;
  UCHAR MsfExtra[3];
  UCHAR Zero;
  UCHAR Msf[3];
} CDROM_TOC_FULL_TOC_DATA_BLOCK, *PCDROM_TOC_FULL_TOC_DATA_BLOCK;

成员

SessionNumber

包含轨道所属的会话数。

Control

指示轨迹的属性。可以是以下值的组合。

Attribute 说明
AUDIO_WITH_PREEMPHASIS 添加了两个预强调为 50/15 微秒的音频通道。
DIGITAL_COPY_PERMITTED 允许数字复制。
AUDIO_DATA_TRACK 轨道包含非音频数据。
TWO_FOUR_CHANNEL_AUDIO 曲目包含四个音频数据通道。

Adr

指示在找到此目录条目的块的 Q 子通道中编码的信息类型。 可以是以下值之一。

类型 说明
ADR_NO_MODE_INFORMATION 未提供 Q 子通道模式信息。
ADR_ENCODES_CURRENT_POSITION Q 子通道对当前位置数据进行编码。
ADR_ENCODES_MEDIA_CATALOG Q 子通道对媒体目录编号进行编码。
ADR_ENCODES_ISRC Q 子通道对 ISRC 进行编码。

Reserved1

保留。

Point

定义目录中潜在顾客区域中各种类型的信息。 有关此成员的允许值的信息,请参阅美国国家信息技术标准委员会 (NCITS) 规范 T10/1363-D

MsfExtra[3]

请参阅规范 T10/1363-D,由国家信息技术标准委员会 (NCITS) 有关此成员的允许值的信息。

Zero

包含零位的值。

Msf[3]

包含分钟、秒和帧。 Msf[0] 包含分钟字段。 Msf[1] 包含秒字段,Msf[2] 包含帧字段。 MSF 的格式类似于逻辑块寻址。

要求

要求
Header ntddcdrm.h (包括 Ntddcdrm.h)

另请参阅

CDROM_READ_TOC_EX

CDROM_TOC_FULL_TOC_DATA

IOCTL_CDROM_READ_TOC_EX