estrutura CDROM_TOC_ATIP_DATA_BLOCK (ntddcdrm.h)

Os IRPs de controle de dispositivo com um código de controle de IOCTL_CDROM_READ_TOC_EX e um formato de CDROM_READ_TOC_EX_FORMAT_ATIP retornam seus dados de saída em uma estrutura de cabeçalho do tipo CDROM_TOC_ATIP_DATA seguida por uma série de descritores de bloco de dados ATIP definidos por CDROM_TOC_ATIP_DATA_BLOCK.

Sintaxe

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;

Membros

CdrwReferenceSpeed

Indica a velocidade de gravação recomendada para a mídia. Os valores 0x00 para 0x01 são reservados. Um valor de 0x02 indica uma velocidade de CD-ROM de 4X. Um valor de 0x03 indica uma velocidade de CD-ROM de 8X. Os valores 0x04 para 0x07 são reservados.

Reserved3

Reservado.

WritePower

Indica a configuração de energia laser inicial recomendada pela mídia. O bit de ordem alta deve ser definido como 1. A configuração dos outros bits varia entre a mídia CD-R e CD-RW. Para obter uma explicação dos valores que esses bits podem ter, consulte a especificação Comandos multimídia SCSI – 3 (MMC-3).

True1

Deve ser definido como 1.

Reserved4

Reservado.

UnrestrictedUse

Indica, quando definido como 1, que o disco montado é definido para uso irrestrito. Quando definido como zero, indica que o disco montado é definido para uso restrito.

Reserved5

Reservado.

A3Valid

Indica que os bytes 16-18 (bytes 12-14 do descritor ATIP) são válidos quando definidos como 1. Quando definido como zero, indica que os bytes 16-18 são inválidos.

A2Valid

Indica que o campo valores A2 é válido quando definido como 1. Quando definido como zero, indica que o campo valores A2 é inválido.

A1Valid

Indica que o campo valores A3 é válido quando definido como 1. Quando definido como zero, indica que o campo valores A3 é inválido.

DiscSubType

Deve ser definido como zero.

IsCdrw

Indica que a mídia é recriável (CD-RW) quando definida como 1. Quando definido como zero, indica que a mídia é write-once (CD-R).

True2

Deve ser definido como 1.

Reserved7

Reservado.

LeadInMsf[3]

Indica a hora de início da ATIP do cliente potencial, em termos de minutos, segundos e quadros. Os valores válidos do primeiro byte são de 0x50 a 0x63. Para obter uma explicação dos valores que o segundo e o terceiro bytes podem ter, consulte a especificação Comandos multimídia SCSI – 3 (MMC-3).

Reserved8

Reservado.

LeadOutMsf[3]

Indica a última hora de início possível da ATIP em termos de minutos, segundos e quadros. Os valores válidos do primeiro byte são de 0x0 a 0x04F. Para obter uma explicação dos valores que o segundo e o terceiro bytes podem ter, consulte a especificação Comandos multimídia SCSI – 3 (MMC-3).

Reserved9

Reservado.

A1Values[3]

Confira a especificação T10/1363-D, do Comitê Nacional de Padrões de Tecnologia da Informação (NCITS) Para obter informações sobre os valores permitidos para este membro.

Reserved10

Reservado.

A2Values[3]

Reservado.

Reserved11

Reservado.

A3Values[3]

Reservado.

Reserved12

Reservado.

Requisitos

Requisito Valor
Cabeçalho ntddcdrm.h (inclua Ntddcdrm.h)

Confira também

CDROM_READ_TOC_EX

CDROM_TOC_ATIP_DATA

IOCTL_CDROM_READ_TOC_EX