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


структура CDROM_TOC_ATIP_DATA_BLOCK (ntddcdrm.h)

IrPs элементов управления устройствами с кодом IOCTL_CDROM_READ_TOC_EX и форматом CDROM_READ_TOC_EX_FORMAT_ATIP возвращать выходные данные в структуре заголовков типа CDROM_TOC_ATIP_DATA за которым следует ряд дескрипторов блока данных ATIP, определенных CDROM_TOC_ATIP_DATA_BLOCK.

Синтаксис

typedef struct _CDROM_TOC_ATIP_DATA_BLOCK {
  UCHAR CdrwReferenceSpeed : 3;
  UCHAR Reserved3 : 1;
  UCHAR WritePower : 3;
  UCHAR True1 : 1;
  UCHAR Reserved4 : 6;
  UCHAR UnrestrictedUse : 1;
  UCHAR Reserved5 : 1;
  UCHAR A3Valid : 1;
  UCHAR A2Valid : 1;
  UCHAR A1Valid : 1;
  UCHAR DiscSubType : 3;
  UCHAR IsCdrw : 1;
  UCHAR True2 : 1;
  UCHAR Reserved7;
  UCHAR LeadInMsf[3];
  UCHAR Reserved8;
  UCHAR LeadOutMsf[3];
  UCHAR Reserved9;
  UCHAR A1Values[3];
  UCHAR Reserved10;
  UCHAR A2Values[3];
  UCHAR Reserved11;
  UCHAR A3Values[3];
  UCHAR Reserved12;
} CDROM_TOC_ATIP_DATA_BLOCK, *PCDROM_TOC_ATIP_DATA_BLOCK;

Члены

CdrwReferenceSpeed

Указывает рекомендуемую скорость записи для носителя. Значения 0x00 для 0x01 зарезервированы. Значение 0x02 указывает на скорость CD-ROM 4X. Значение 0x03 указывает скорость CD-ROM 8X. Значения 0x04 для 0x07 зарезервированы.

Reserved3

Скрытный.

WritePower

Указывает, что рекомендуемый начальный лазерный параметр питания мультимедиа. Бит высокого порядка должен иметь значение 1. Параметр других битов зависит от CD-R и CD-RW носителей. Описание значений, которые могут иметь эти биты, см. в спецификации мультимедийных команд SCSI — 3 (MMC-3).

True1

Должно быть установлено значение 1.

Reserved4

Скрытный.

UnrestrictedUse

Указывает, что если задано значение 1, подключенный диск определен для неограниченного использования. Если задано равно нулю, указывает, что подключенный диск определен для ограниченного использования.

Reserved5

Скрытный.

A3Valid

Указывает, что байты 16-18 (байты 12-14 дескриптора ATIP) допустимы, если задано значение 1. Если задано равно нулю, указывает, что байты 16-18 недопустимы.

A2Valid

Указывает, что поле значений A2 допустимо, если задано значение 1. Если задано равно нулю, указывает, что поле значений A2 недопустимо.

A1Valid

Указывает, что поле значений A3 допустимо, если задано значение 1. Если задано равно нулю, указывает, что поле значений A3 недопустимо.

DiscSubType

Должно быть задано равно нулю.

IsCdrw

Указывает, что носитель перезаписывается (CD-RW) при установке значения 1. Если задано равно нулю, указывает, что носитель записывается один раз (CD-R).

True2

Должно быть установлено значение 1.

Reserved7

Скрытный.

LeadInMsf[3]

Указывает время начала ATIP для свинца с точки зрения минут, секунд и кадров. Допустимые значения первого байта — от 0x50 до 0x63. Описание значений, которые могут иметь второй и третий байт, см. в спецификации мультимедийных команд SCSI — 3 (MMC-3).

Reserved8

Скрытный.

LeadOutMsf[3]

Указывает время последнего начала выполнения ATIP с точки зрения минут, секунд и кадров. Допустимые значения первого байта — от 0x0 до 0x04F. Описание значений, которые могут иметь второй и третий байт, см. в спецификации мультимедийных команд SCSI — 3 (MMC-3).

Reserved9

Скрытный.

A1Values[3]

Сведения о допустимых значениях этого члена см. в спецификацииT10/1363-D . Национальный комитет по информационным технологиям (NCITS).

Reserved10

Скрытный.

A2Values[3]

Скрытный.

Reserved11

Скрытный.

A3Values[3]

Скрытный.

Reserved12

Скрытный.

Требования

Требование Ценность
заголовка ntddcdrm.h (include Ntddcdrm.h)

См. также

CDROM_READ_TOC_EX

CDROM_TOC_ATIP_DATA

IOCTL_CDROM_READ_TOC_EX