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 國際標準錄製代碼 (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) |