Partager via


structure CDROM_TOC_ATIP_DATA_BLOCK (ntddcdrm.h)

Les fournisseurs d’intégration de contrôle d’appareil avec un code de contrôle de IOCTL_CDROM_READ_TOC_EX et un format de CDROM_READ_TOC_EX_FORMAT_ATIP retournent leurs données de sortie dans une structure d’en-tête de type CDROM_TOC_ATIP_DATA suivie d’une série de descripteurs de blocs de données ATIP définis par CDROM_TOC_ATIP_DATA_BLOCK.

Syntaxe

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;

Membres

CdrwReferenceSpeed

Indique la vitesse d’écriture recommandée pour le média. Les valeurs 0x00 à 0x01 sont réservées. Une valeur de 0x02 indique une vitesse de CD-ROM de 4X. Une valeur de 0x03 indique une vitesse de CD-ROM de 8X. Les valeurs 0x04 à 0x07 sont réservées.

Reserved3

Réservé.

WritePower

Indique le paramètre d’alimentation initiale recommandé du média laser. Le bit d’ordre élevé doit être défini sur 1. Le paramètre des autres bits varie entre CD-R et CD-RW média. Pour obtenir une explication des valeurs que ces bits peuvent avoir, consultez la spécification commandes multimédias SCSI - 3 (MMC-3).

True1

Doit être défini sur 1.

Reserved4

Réservé.

UnrestrictedUse

Indique, lorsqu’il est défini sur 1, que le disque monté est défini pour une utilisation illimitée. Lorsqu’il est défini sur zéro, indique que le disque monté est défini pour une utilisation restreinte.

Reserved5

Réservé.

A3Valid

Indique que les octets 16-18 (octets 12-14 du descripteur ATIP) sont valides lorsqu’ils sont définis sur 1. Lorsque la valeur est égale à zéro, indique que les octets 16-18 ne sont pas valides.

A2Valid

Indique que le champ de valeurs A2 est valide lorsqu’il est défini sur 1. Lorsqu’il est défini sur zéro, indique que le champ de valeurs A2 n’est pas valide.

A1Valid

Indique que le champ de valeurs A3 est valide lorsqu’il est défini sur 1. Lorsqu’il est défini sur zéro, indique que le champ de valeurs A3 n’est pas valide.

DiscSubType

Doit être défini sur zéro.

IsCdrw

Indique que le média est réécritable (CD-RW) lorsqu’il est défini sur 1. Lorsqu’il est défini sur zéro, indique que le média est en écriture seule (CD-R).

True2

Doit être défini sur 1.

Reserved7

Réservé.

LeadInMsf[3]

Indique l’heure de début d’ATIP du prospect, en termes de minutes, de secondes et d’images. Les valeurs valides du premier octet sont de 0x50 à 0x63. Pour obtenir une explication des valeurs que les deuxième et troisième octets peuvent avoir, consultez la spécification commandes multimédias SCSI - 3 (MMC-3).

Reserved8

Réservé.

LeadOutMsf[3]

Indique la dernière heure de début possible du prospect en termes de minutes, de secondes et d’images. Les valeurs valides du premier octet sont de 0x0 à 0x04F. Pour obtenir une explication des valeurs que les deuxième et troisième octets peuvent avoir, consultez la spécification commandes multimédias SCSI - 3 (MMC-3).

Reserved9

Réservé.

A1Values[3]

Consultez la spécification T10/1363-D, par le Comité national des normes de technologie de l’information (NCITS) Pour plus d’informations sur les valeurs autorisées pour ce membre.

Reserved10

Réservé.

A2Values[3]

Réservé.

Reserved11

Réservé.

A3Values[3]

Réservé.

Reserved12

Réservé.

Exigences

Exigence Valeur
d’en-tête ntddcdrm.h (include Ntddcdrm.h)

Voir aussi

CDROM_READ_TOC_EX

CDROM_TOC_ATIP_DATA

IOCTL_CDROM_READ_TOC_EX