共用方式為


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)

另請參閱

IOCTL_CDROM_READ_Q_CHANNEL

SUB_Q_CHANNEL_DATA

SUB_Q_CURRENT_POSITION

SUB_Q_MEDIA_CATALOG_NUMBER

SUB_Q_TRACK_ISRC