структура CDROM_TOC_CD_TEXT_DATA_BLOCK (ntddcdrm.h)
Эта структура содержит данные дескриптора текста CD, используемые в сочетании с данными в структуре CDROM_TOC_CD_TEXT_DATA .
Синтаксис
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, текст хранится в формате Юникода.
Text[12]
Содержит данные дескриптора текста в виде 8-разрядных символов ASCII.
WText[6]
Содержит данные дескриптора текста в виде 16-разрядных (широких) символов.
CRC[2]
Содержит циклическую проверка избыточности.
Требования
Требование | Значение |
---|---|
Заголовок | ntddcdrm.h (включая Ntddcdrm.h) |