TRACK_INFORMATION2 Struktur (storport.h)
Die TRACK_INFORMATION2-Struktur wird verwendet, um Nachverfolgungsinformationen zu melden.
Syntax
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;
Member
Length[2]
Die Länge dieser Struktur in Bytes.
TrackNumberLsb
Das am wenigsten signifikante Byte der Spurnummer.
SessionNumberLsb
Das am wenigsten signifikante Byte der Sitzungsnummer.
Reserved4
Reserviert.
TrackMode
Der Spurmodus. Eine Erläuterung der Bedeutung dieses Elements finden Sie in der SCSI-3 Multi-Media-Spezifikation .
Copy
Das Kopierbit gibt an, ob es sich bei der Spur um eine Kopie handelt oder nicht. Wenn dieses Bit 1 ist, ist die Spur eine Kopie. Wenn es 0 ist, ist die Spur keine Kopie.
Damage
Das Schadensbit gibt zusammen mit dem NWA_V Bit an, ob ein Schreibvorgang auf das Medium abgeschlossen ist oder nicht, und welche Methoden der CD-ROM-Klassentreiber verwenden kann, um den Schreibvorgang abzuschließen. In der SCSI-3 Multi-Media-Spezifikation finden Sie eine Erklärung zur Interpretation der Werte in den Elementen Schaden und NWA_V .
Reserved5
Reserviert.
DataMode
Der Datenmodus. Dieser Member kann einen der folgenden Werte aufweisen:
Wert | Bedeutung |
0x1 | Die Strecke verwendet den Datenmodus 1 (ISO/IEC 10149) |
0x2 | Die Spur verwendet den Datenmodus 2 (ISO/IEC 10149 oder CD-ROM XA) |
0xf | Es gibt keinen Spurdeskriptorblock, daher ist der Datenblocktyp der Spur unbekannt. |
FixedPacket
Das feste Paketbit gibt bei Festlegung auf 1 unter umständen an, dass Schreibvorgänge in die Spur feste Pakete verwenden müssen. Eine vollständige Erläuterung der Bedeutung dieses Bits finden Sie in der Spezifikation SCSI Multimedia Commands - 3 (MMC-3).
Packet
Das feste Paketbit gibt bei Festlegung auf 1 unter umständen an, dass Schreibvorgänge in die Spur feste Pakete verwenden müssen. Eine vollständige Erläuterung der Bedeutung dieses Bits finden Sie in der Spezifikation SCSI Multimedia Commands - 3 (MMC-3).
Blank
Das leere Bit gibt bei Festlegung auf 1 an, dass die Spur keine geschriebenen Daten enthält und das Feld für die letzte aufgezeichnete Adresse ungültig ist. Eine vollständige Erläuterung der Bedeutung dieses Bits finden Sie in der Spezifikation SCSI Multimedia Commands - 3 (MMC-3).
ReservedTrack
Das reservierte Spurbit , wenn 1, gibt an, dass der Track reserviert ist.
NWA_V
Ein boolescher Wert, der bei 1 angibt, dass der Wert in NextWritableAddress gültig ist. Wenn 0, ist der Wert in NextWritableAddress ungültig.
LRA_V
Ein boolescher Wert, der angibt, ob das LastRecordedAddress-Element gültig ist oder nicht. Wenn LRA_V 1 ist, ist das LastRecordedAddress-Element gültig. Wenn 0, ist das LastRecordedAddress-Element ungültig.
Reserved6
Reserviert.
TrackStartAddress[4]
Die Startadresse der angegebenen Spur.
NextWritableAddress[4]
Die logische Blockadresse des nächsten beschreibbaren Benutzerblocks in der durch die Spurnummer angegebenen Spur (TrackNumberLsb und TrackNumberMsb).
FreeBlocks[4]
Die maximale Anzahl von Benutzerdatenblöcken, die für die Aufzeichnung im Track verfügbar sind.
FixedPacketSize[4]
Der Blockierungsfaktor. Dieser Wert Die feste Paketgröße ist nur gültig, wenn das Paket und die FP-Bits beide auf eins festgelegt sind.
TrackSize[4]
Spurgröße ist die Anzahl der Benutzerdatenblöcke im Track.
LastRecordedAddress[4]
TrackNumberMsb
Das wichtigste Byte der Streckennummer.
SessionNumberMsb
Das wichtigste Byte der Sitzungsnummer.
Reserved7[2]
Reserviert7
Anforderungen
Anforderung | Wert |
---|---|
Header | storport.h (einschließlich Scsi.h, Minitape.h, Storport.h) |