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) |