TRACK_INFORMATION2 Struktur (scsi.h)
Die TRACK_INFORMATION2 Struktur wird verwendet, um Informationen nachzuverfolgen.
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;
Angehörige
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 Titelmodus. Eine Erläuterung der Bedeutung dieses Mitglieds finden Sie in der Spezifikation SCSI-3 Multi-Media-.
Copy
Das Kopierbit gibt an, ob es sich bei dem Titel um eine Kopie handelt oder nicht. Wenn dieses Bit 1 ist, handelt es sich bei dem Titel um eine Kopie. Wenn es 0 ist, handelt es sich bei dem Titel nicht um eine Kopie.
Damage
Das Schadensbit gibt zusammen mit dem NWA_V Bit an, ob ein Schreibvorgang auf dem Medium abgeschlossen ist oder nicht, und welche Art von Methoden der CD-ROM Klassentreiber zum Abschließen des Schreibvorgangs verwenden kann. In der Spezifikation SCSI-3 Multi-Media-finden Sie eine Erläuterung zur Interpretation der Werte im Damage und NWA_V Membern.
Reserved5
Reserviert.
DataMode
Der Datenmodus. Dieses Element kann einen der folgenden Werte aufweisen:
Wert | Bedeutung |
0x1 | Die Spur 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 Titelbeschreibungsblock, und daher ist der Datentyp des Titels unbekannt. |
FixedPacket
Das feste Paketbit gibt unter bestimmten Umständen an, dass Schreibvorgänge in die Spur feste Pakete verwenden müssen, wenn diese auf 1 festgelegt sind. Eine vollständige Erläuterung der Bedeutung dieses Bits finden Sie in den SCSI Multimedia Commands - 3 (MMC-3) Spezifikation.
Packet
Das feste Paketbit gibt unter bestimmten Umständen an, dass Schreibvorgänge in die Spur feste Pakete verwenden müssen, wenn diese auf 1 festgelegt sind. Eine vollständige Erläuterung der Bedeutung dieses Bits finden Sie in den SCSI Multimedia Commands - 3 (MMC-3) Spezifikation.
Blank
Das leere Bit, wenn auf 1 festgelegt, gibt an, dass der Titel keine geschriebenen Daten enthält und das zuletzt aufgezeichnete Adressfeld ungültig ist. Eine vollständige Erläuterung der Bedeutung dieses Bits finden Sie in den SCSI Multimedia Commands - 3 (MMC-3) Spezifikation.
ReservedTrack
Das reservierte Track-Bit, wenn 1, gibt an, dass der Titel reserviert ist.
NWA_V
Ein boolescher Wert, der 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 Member gültig ist oder nicht. Wenn LRA_V 1 ist, ist das LastRecordedAddress Member gültig. Wenn 0, ist der LastRecordedAddress Member ungültig.
Reserved6
Reserviert.
TrackStartAddress[4]
Die Startadresse des angegebenen Titels.
NextWritableAddress[4]
Die logische Blockadresse des nächsten beschreibbaren Benutzerblocks im durch die Tracknummer angegebenen Titel (TrackNumberLsb und TrackNumberMsb).
FreeBlocks[4]
Die maximale Anzahl von Benutzerdatenblöcken, die für die Aufzeichnung im Titel verfügbar sind.
FixedPacketSize[4]
Der Blockierungsfaktor. Dieser Wert Die feste Paketgröße ist nur gültig, wenn das Paket und die FP-Bits auf eins festgelegt sind.
TrackSize[4]
Die Größe des Titels ist die Anzahl der Benutzerdatenblöcke im Titel.
LastRecordedAddress[4]
TrackNumberMsb
Das wichtigste Byte der Tracknummer.
SessionNumberMsb
Das wichtigste Byte der Sitzungsnummer.
Reserved7[2]
Reserviert7
Anforderungen
Anforderung | Wert |
---|---|
Header- | scsi.h (include Scsi.h, Minitape.h, Storport.h) |