TRACK_INFORMATION2 结构 (minitape.h)

TRACK_INFORMATION2 结构用于报告跟踪信息。

语法

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;

成员

Length[2]

此结构的长度(以字节为单位)。

TrackNumberLsb

跟踪编号的最小有效字节。

SessionNumberLsb

会话编号的最小有效字节。

Reserved4

保留。

TrackMode

跟踪模式。 有关此成员含义的说明,请参阅 SCSI-3 多媒体 规范。

Copy

复制位指示轨道是否为副本。 如果此位为 1,则轨道为副本。 如果为 0,则轨道不是副本。

Damage

损坏位与NWA_V位一起指示对媒体的写入是否完成,以及 CD-ROM 类驱动程序可以使用哪种方法来完成写入。 有关如何解释损坏NWA_V成员中的值的说明,请参阅 SCSI-3 多媒体规范。

Reserved5

保留。

DataMode

数据模式。 此成员可以具有以下任何值:

含义
0x1 轨道使用数据模式 1 (ISO/IEC 10149)
0x2 轨道使用数据模式 2 (ISO/IEC 10149 或 CD-ROM XA)
0xf 没有轨道描述符块,因此轨道的数据块类型未知。

FixedPacket

固定数据包位指示在某些情况下,当设置为 1 时,向跟踪的写入操作必须使用固定数据包。 有关此位含义的完整说明,请参阅 SCSI 多媒体命令 - 3 (MMC-3) 规范。

Packet

固定数据包位指示在某些情况下,当设置为 1 时,向跟踪的写入操作必须使用固定数据包。 有关此位含义的完整说明,请参阅 SCSI 多媒体命令 - 3 (MMC-3) 规范。

Blank

当设置为 1 时,空位表示轨道不包含写入的数据,并且上次记录的地址字段无效。 有关此位含义的完整说明,请参阅 SCSI 多媒体命令 - 3 (MMC-3) 规范。

ReservedTrack

保留的轨道位(当 1 时)指示已保留轨道。

NWA_V

一个布尔值,当为 1 时,指示 NextWritableAddress 中的值有效。 如果为 0,则 NextWritableAddress 中的值无效。

LRA_V

一个布尔值,指示 LastRecordedAddress 成员是否有效。 如果 LRA_V 为 1,则 LastRecordedAddress 成员有效。 如果为 0, 则 LastRecordedAddress 成员无效。

Reserved6

保留。

TrackStartAddress[4]

指定轨道的起始地址。

NextWritableAddress[4]

TrackNumberLsb 和 TrackNumberMsb (指定轨道中的下一个可写用户 的逻辑块地址) 。

FreeBlocks[4]

可在轨道中记录的最大用户数据块数。

FixedPacketSize[4]

阻止因素。 此值 仅当数据包和 FP 位都设置为 1 时,固定数据包大小才有效。

TrackSize[4]

跟踪大小是轨道中的用户数据块数。

LastRecordedAddress[4]

TrackNumberMsb

跟踪编号的最有效字节。

SessionNumberMsb

会话编号的最大有效字节。

Reserved7[2]

Reserved7

要求

要求
Header minitape.h (包括 Scsi.h、Minitape.h、Storport.h)