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)