Поделиться через


структура 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)

См. также раздел

CDROM_READ_TOC_EX

CDROM_TOC_CD_TEXT_DATA

IOCTL_CDROM_READ_TOC_EX