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) |