structure TRACK_INFORMATION2 (minitape.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 de suivi. 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 est 0, la piste n’est pas une copie.
Damage
Le bit endommagé indique, avec le NWA_V bit, si l’écriture sur le média est terminée ou non, et le type de méthodes que 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 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. Par conséquent, le type de bloc de données de la piste est inconnu. |
FixedPacket
Le bit de paquet 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 la spécification SCSI Multimedia Commands - 3 (MMC-3).
Packet
Le bit de paquet 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 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 est 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 prochain bloc utilisateur accessible en écriture 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]
Track Size est le nombre de blocs de données utilisateur dans la piste.
LastRecordedAddress[4]
TrackNumberMsb
Octet le plus significatif du numéro de la piste.
SessionNumberMsb
Octet le plus significatif du numéro de session.
Reserved7[2]
Réservé7
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | minitape.h (inclure Scsi.h, Minitape.h, Storport.h) |