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 Track International Standard Recording Code (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部分和讀取格式的追蹤。
規格需求
需求 | 值 |
---|---|
標頭 | ntddcdrm.h (包含 Ntddcdrm.h) |