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 | 专辑的MD/EAN代码和每个曲目的 ISRC 代码。 |
CDROM_CD_TEXT_PACK_SIZE_INFO | 块的大小信息。 |
TrackNumber
请参阅国家信息技术标准委员会(NCITS)T10/1363-D的规范。有关此成员允许的值的信息。
ExtensionFlag
必须设置为零。
SequenceNumber
请参阅国家信息技术标准委员会(NCITS)T10/1363-D的规范。有关此成员允许的值的信息。
CharacterPosition
请参阅国家信息技术标准委员会(NCITS)T10/1363-D的规范。有关此成员允许的值的信息。
BlockNumber
请参阅国家信息技术标准委员会(NCITS)T10/1363-D的规范。有关此成员允许的值的信息。
Unicode
指示设置为 1 时,文本以 Unicode 格式存储。
Text[12]
以 8 位 ASCII 字符的形式包含文本描述符数据。
WText[6]
包含 16 位(宽)字符形式的文本描述符数据。
CRC[2]
包含循环冗余检查。
要求
要求 | 价值 |
---|---|
标头 | ntddcdrm.h (包括 Ntddcdrm.h) |