Freigeben über


TRACK_INFORMATION2-Struktur (minitape.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 Titelmodus. Eine Erläuterung der Bedeutung dieses Members finden Sie in der SCSI-3 Multi-Media-Spezifikation .

Copy

Das Kopierbit gibt an, ob es sich bei der Spur um eine Kopie handelt. Wenn dieses Bit 1 ist, ist die Spur eine Kopie. Wenn der Wert 0 ist, handelt es sich bei der Spur nicht um eine 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. Eine Erläuterung zur Interpretation der Werte in den Elementen Damage und NWA_V finden Sie in der SCSI-3 Multi-Media-Spezifikation.

Reserved5

Reserviert.

DataMode

Der Datenmodus. Dieser Member kann über einen der folgenden Werte verfügen:

Wert Bedeutung
0x1 Der Track 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 Titeldeskriptorblock, und daher ist der Datenblocktyp der Spur unbekannt.

FixedPacket

Das feste Paketbit gibt bei Festlegung auf 1 unter bestimmten Umständen an, dass Schreibvorgänge für 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 bestimmten Umständen an, dass Schreibvorgänge für 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 gibt bei 1 an, dass die Spur 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 des angegebenen Titels.

NextWritableAddress[4]

Die logische Blockadresse des nächsten schreibbaren Benutzerblocks in dem durch die Spurnummer angegebenen Titel (TrackNumberLsb und TrackNumberMsb).

FreeBlocks[4]

Die maximale Anzahl von Benutzerdatenblöcken, die für die Aufzeichnung in der Spur 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]

Die Titelgröße ist die Anzahl der Benutzerdatenblöcke im Titel.

LastRecordedAddress[4]

TrackNumberMsb

Das bedeutendste Byte der Spurnummer.

SessionNumberMsb

Das bedeutendste Byte der Sitzungsnummer.

Reserved7[2]

Reserviert7

Anforderungen

Anforderung Wert
Header minitape.h (include Scsi.h, Minitape.h, Storport.h)