Partager via


structure TRACK_INFORMATION2 (storport.h)

La structure TRACK_INFORMATION2 est utilisée pour signaler les informations de suivi.

Syntaxe

typedef struct _TRACK_INFORMATION2 {
  UCHAR Length[2];
  UCHAR TrackNumberLsb;
  UCHAR SessionNumberLsb;
  UCHAR Reserved4;
  UCHAR TrackMode : 4;
  UCHAR Copy : 1;
  UCHAR Damage : 1;
  UCHAR Reserved5 : 2;
  UCHAR DataMode : 4;
  UCHAR FixedPacket : 1;
  UCHAR Packet : 1;
  UCHAR Blank : 1;
  UCHAR ReservedTrack : 1;
  UCHAR NWA_V : 1;
  UCHAR LRA_V : 1;
  UCHAR Reserved6 : 6;
  UCHAR TrackStartAddress[4];
  UCHAR NextWritableAddress[4];
  UCHAR FreeBlocks[4];
  UCHAR FixedPacketSize[4];
  UCHAR TrackSize[4];
  UCHAR LastRecordedAddress[4];
  UCHAR TrackNumberMsb;
  UCHAR SessionNumberMsb;
  UCHAR Reserved7[2];
} TRACK_INFORMATION2, *PTRACK_INFORMATION2;

Membres

Length[2]

Longueur, en octets, de cette structure.

TrackNumberLsb

Octet le moins significatif du numéro de piste.

SessionNumberLsb

Octet le moins significatif du numéro de session.

Reserved4

Réservé.

TrackMode

Mode piste. Consultez la spécification SCSI-3 Multi-Media pour obtenir une explication de la signification de ce membre.

Copy

Le bit de copie indique si la piste est une copie ou non. Si ce bit est 1, la piste est une copie. S’il s’agit de 0, la piste n’est pas une copie.

Damage

Le bit de dommages indique, avec le bit NWA_V, si une écriture sur le média est terminée ou non, et quel type de méthodes le pilote de classe CD-ROM peut utiliser pour terminer l’écriture. Consultez la spécification de SCSI-3 SCSI-3 pour obtenir une explication de l’interprétation des valeurs dans les membres Damage et NWA_V.

Reserved5

Réservé.

DataMode

Mode de données. Ce membre peut avoir l’une des valeurs suivantes :

valeur Signification
0x1 La piste utilise le mode de données 1 (ISO/IEC 10149)
0x2 La piste utilise le mode de données 2 (ISO/IEC 10149 ou CD-ROM XA)
0xf Il n’existe aucun bloc de descripteur de piste, et par conséquent, le type de bloc de données de la piste est inconnu.

FixedPacket

Le bit de paquets fixe indique, dans certaines circonstances, lorsqu’il est défini sur 1, que les opérations d’écriture dans la piste doivent utiliser des paquets fixes. Pour obtenir une explication complète de la signification de ce bit, consultez les commandes multimédias SCSI - 3 (MMC-3) spécification.

Packet

Le bit de paquets fixe indique, dans certaines circonstances, lorsqu’il est défini sur 1, que les opérations d’écriture dans la piste doivent utiliser des paquets fixes. Pour obtenir une explication complète de la signification de ce bit, consultez les commandes multimédias SCSI - 3 (MMC-3) spécification.

Blank

Le bit vide, lorsqu’il est défini sur 1, indique que la piste ne contient aucune donnée écrite et que le dernier champ d’adresse enregistré n’est pas valide. Pour obtenir une explication complète de la signification de ce bit, consultez les commandes multimédias SCSI - 3 (MMC-3) spécification.

ReservedTrack

Le bit de piste réservé, quand 1, indique que la piste est réservée.

NWA_V

Valeur booléenne qui indique, quand 1, que la valeur dans NextWritableAddress est valide. Si 0, la valeur de NextWritableAddress n’est pas valide.

LRA_V

Valeur booléenne qui indique si le membre LastRecordedAddress est valide ou non. Si LRA_V est 1, le membre LastRecordedAddress est valide. Si 0, le membre LastRecordedAddress n’est pas valide.

Reserved6

Réservé.

TrackStartAddress[4]

Adresse de départ de la piste spécifiée.

NextWritableAddress[4]

Adresse de bloc logique du bloc utilisateur accessible en écriture suivant dans la piste spécifiée par le numéro de piste (TrackNumberLsb et TrackNumberMsb).

FreeBlocks[4]

Nombre maximal de blocs de données utilisateur disponibles pour l’enregistrement dans la piste.

FixedPacketSize[4]

Facteur de blocage. Cette valeur la taille de paquet fixe est valide uniquement lorsque le paquet et les bits FP sont tous deux définis sur un.

TrackSize[4]

La taille du suivi est le nombre de blocs de données utilisateur dans la piste.

LastRecordedAddress[4]

TrackNumberMsb

Octet le plus significatif du numéro de piste.

SessionNumberMsb

Octet le plus significatif du numéro de session.

Reserved7[2]

Réservé7

Exigences

Exigence Valeur
d’en-tête storport.h (include Scsi.h, Minitape.h, Storport.h)