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