Freigeben über


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)