struttura CDROM_TOC_ATIP_DATA_BLOCK (ntddcdrm.h)
I runtime di integrazione del controllo del dispositivo con un codice di controllo di IOCTL_CDROM_READ_TOC_EX e un formato di CDROM_READ_TOC_EX_FORMAT_ATIP restituiscono i dati di output in una struttura di intestazione di tipo CDROM_TOC_ATIP_DATA seguita da una serie di descrittori di blocchi di dati ATIP definiti da CDROM_TOC_ATIP_DATA_BLOCK.
Sintassi
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;
Membri
CdrwReferenceSpeed
Indica la velocità di scrittura consigliata per il supporto. I valori 0x00 da 0x01 sono riservati. Un valore di 0x02 indica una velocità di CD-ROM 4X. Un valore di 0x03 indica una velocità di CD-ROM pari a 8X. I valori 0x04 per 0x07 sono riservati.
Reserved3
Riservato.
WritePower
Indica l'impostazione di alimentazione laser iniziale consigliata del supporto. Il bit dell'ordine elevato deve essere impostato su 1. L'impostazione degli altri bit varia tra CD-R e CD-RW supporti. Per una spiegazione dei valori che questi bit possono avere, vedere la specifica comandi multimediali SCSI - 3 (MMC-3).
True1
Deve essere impostato su 1.
Reserved4
Riservato.
UnrestrictedUse
Indica, se impostato su 1, che il disco montato è definito per l'uso senza restrizioni. Se impostato su zero, indica che il disco montato è definito per l'uso limitato.
Reserved5
Riservato.
A3Valid
Indica che i byte 16-18 (byte 12-14 del descrittore ATIP) sono validi se impostati su 1. Se impostato su zero, indica che i byte da 16 a 18 non sono validi.
A2Valid
Indica che il campo Valori A2 è valido se impostato su 1. Se impostato su zero, indica che il campo valori A2 non è valido.
A1Valid
Indica che il campo valori A3 è valido se impostato su 1. Se impostato su zero, indica che il campo valori A3 non è valido.
DiscSubType
Deve essere impostato su zero.
IsCdrw
Indica che il supporto è riscrivibile (CD-RW) quando è impostato su 1. Se impostato su zero, indica che il supporto è write-once (CD-R).
True2
Deve essere impostato su 1.
Reserved7
Riservato.
LeadInMsf[3]
Indica l'ora di inizio ATIP del lead-in, in termini di minuti, secondi e fotogrammi. I valori validi del primo byte sono compresi tra 0x50 e 0x63. Per una spiegazione dei valori che possono avere il secondo e il terzo byte, vedere la specifica comandi multimediali SCSI - 3 (MMC-3).
Reserved8
Riservato.
LeadOutMsf[3]
Indica l'ultima ora di inizio possibile di ATIP in termini di minuti, secondi e fotogrammi. I valori validi del primo byte sono compresi tra 0x0 e 0x04F. Per una spiegazione dei valori che possono avere il secondo e il terzo byte, vedere la specifica comandi multimediali SCSI - 3 (MMC-3).
Reserved9
Riservato.
A1Values[3]
Per informazioni sui valori consentiti per questo membro, vedere la specifica T10/1363-D, da parte del Comitato nazionale per gli standard di information technology (NCITS).
Reserved10
Riservato.
A2Values[3]
Riservato.
Reserved11
Riservato.
A3Values[3]
Riservato.
Reserved12
Riservato.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | ntddcdrm.h (include Ntddcdrm.h) |