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 子通道数据的跟踪号。 如果 格式 设置为IOCTL_CDROM_MEDIA_CATALOG,则必须将 Track 成员设置为零。

言论

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

要求

要求 价值
标头 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