CDROM_TOC_CD_TEXT_DATA_BLOCK 结构 (ntddcdrm.h)
此结构包含与 CDROM_TOC_CD_TEXT_DATA 结构中的数据结合使用的 CD 文本描述符数据。
语法
typedef struct _CDROM_TOC_CD_TEXT_DATA_BLOCK {
UCHAR PackType;
UCHAR TrackNumber : 7;
UCHAR ExtensionFlag : 1;
UCHAR SequenceNumber;
UCHAR CharacterPosition : 4;
UCHAR BlockNumber : 3;
UCHAR Unicode : 1;
union {
UCHAR Text[12];
WCHAR WText[6];
};
UCHAR CRC[2];
} CDROM_TOC_CD_TEXT_DATA_BLOCK, *PCDROM_TOC_CD_TEXT_DATA_BLOCK;
成员
PackType
指示包数据的类型,如下所示:
类型 | 说明 |
---|---|
CDROM_CD_TEXT_PACK_ALBUM_NAME | 专辑或曲目标题。 |
CDROM_CD_TEXT_PACK_PERFORMER | ASCII) 中 (表演者的姓名。 |
CDROM_CD_TEXT_PACK_SONGWRITER | ASCII) 中 (词曲作者的姓名。 |
CDROM_CD_TEXT_PACK_COMPOSER | ASCII) 中 (作曲家的姓名。 |
CDROM_CD_TEXT_PACK_ARRANGER | ASCII) 中 (排列者的名称。 |
CDROM_CD_TEXT_PACK_MESSAGES | 来自 ASCII) 中内容提供商和/或艺术家 (的消息。 |
CDROM_CD_TEXT_PACK_DISC_ID | 光盘标识信息。 |
CDROM_CD_TEXT_PACK_GENRE | 流派标识和信息。 |
CDROM_CD_TEXT_PACK_TOC_INFO | 目录信息。 |
CDROM_CD_TEXT_PACK_TOC_INFO2 | 第二个目录信息。 |
CDROM_CD_TEXT_PACK_UPC_EAN | 专辑的刚果/EAN 代码和每个曲目的 ISRC 代码。 |
CDROM_CD_TEXT_PACK_SIZE_INFO | 块的大小信息。 |
TrackNumber
请参阅规范 T10/1363-D,由国家信息技术标准委员会 (NCITS) 有关此成员的允许值的信息。
ExtensionFlag
必须设置为零。
SequenceNumber
请参阅规范 T10/1363-D,由国家信息技术标准委员会 (NCITS) 有关此成员的允许值的信息。
CharacterPosition
请参阅规范 T10/1363-D,由国家信息技术标准委员会 (NCITS) 有关此成员的允许值的信息。
BlockNumber
请参阅规范 T10/1363-D,由国家信息技术标准委员会 (NCITS) 有关此成员的允许值的信息。
Unicode
指示当设置为 1 时,文本以 Unicode 格式存储。
Text[12]
包含 8 位 ASCII 字符形式的文本描述符数据。
WText[6]
包含 16 位 (宽) 字符形式的文本描述符数据。
CRC[2]
包含循环冗余检查。
要求
要求 | 值 |
---|---|
Header | ntddcdrm.h (包括 Ntddcdrm.h) |