CDROM_SUB_Q_DATA_FORMAT结构 (ntddcdrm.h)

CDROM_SUB_Q_DATA_FORMAT 结构与 IOCTL_CDROM_READ_Q_CHANNEL 类型的设备控制 IRP 一起使用。

语法

typedef struct _CDROM_SUB_Q_DATA_FORMAT {
  UCHAR Format;
  UCHAR Track;
} CDROM_SUB_Q_DATA_FORMAT, *PCDROM_SUB_Q_DATA_FORMAT;

成员

Format

指定读取操作应返回的 Q 数据子集,如下所示:

IOCTL_CDROM_CURRENT_POSITION

指示读取操作应返回位置信息,例如轨道编号、索引号、绝对地址和轨道相对地址。 如果IOCTL_CDROM_Q_CHANNEL设备控件 IRP 指定此格式,则会在 SUB_Q_CHANNEL_DATA 结构的SUB_Q_CURRENT_POSITION 成员中返回信息。

IOCTL_CDROM_MEDIA_CATALOG

指示读取操作应返回媒体目录编号。 如果IOCTL_CDROM_Q_CHANNEL设备控件 IRP 指定此格式,则会在 SUB_Q_CHANNEL_DATA 结构的 SUB_Q_MEDIA_CATALOG_NUMBER 成员中返回信息。

IOCTL_CDROM_TRACK_ISRC

指示读取操作应返回 ISO/IEC 3901 轨道国际标准记录代码 (ISRC) 。 此代码为音轨提供唯一编号。如果IOCTL_CDROM_Q_CHANNEL设备控件 IRP 指定此格式,则会在 SUB_Q_CHANNEL_DATA 结构的SUB_Q_TRACK_ISRC 成员中返回信息。

Track

指示 CD-ROM 驱动程序必须读取 Q 子通道数据的跟踪编号。 如果 Format 设置为 IOCTL_CDROM_MEDIA_CATALOG,则 Track 成员必须设置为零。

注解

CDROM_SUB_Q_DATA_FORMAT 结构指示从中读取子通道数据的 Q 部分的轨迹和读取的格式。

要求

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

另请参阅

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA

SUB_Q_CURRENT_POSITION

SUB_Q_MEDIA_CATALOG_NUMBER

SUB_Q_TRACK_ISRC