Condividi tramite


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)

Vedere anche

CDROM_READ_TOC_EX

CDROM_TOC_ATIP_DATA

IOCTL_CDROM_READ_TOC_EX