Partager via


TRACK_INFORMATION2 structure (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 a la valeur 1, la piste est une copie. S’il est 0, la piste n’est pas une copie.

Damage

Le bit endommagé indique, avec le bit NWA_V, si une écriture sur le média est terminée ou non, et quelles méthodes le pilote de classe CD-ROM peut utiliser pour terminer l’écriture. Consultez la spécification SCSI-3 Multi-Media 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 paquet fixe indique, dans certains cas, quand la valeur est 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 la spécification SCSI Multimedia Commands - 3 (MMC-3).

Packet

Le bit de paquet fixe indique, dans certains cas, quand la valeur est 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 la spécification SCSI Multimedia Commands - 3 (MMC-3).

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 la spécification SCSI Multimedia Commands - 3 (MMC-3).

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 la valeur est 0, la valeur dans NextWritableAddress n’est pas valide.

LRA_V

Valeur booléenne qui indique si le membre LastRecordedAddress est valide ou non. Si LRA_V a la valeur 1, le membre LastRecordedAddress est valide. Si la valeur est 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 fixe du paquet 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]

Reserved7

Configuration requise

Condition requise Valeur
En-tête storport.h (inclure Scsi.h, Minitape.h, Storport.h)