TRACK_INFORMATION2 结构 (storport.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 类驱动程序可以使用哪种方法来完成写入。 有关如何解释 Damage 和 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]
由 track number (TrackNumberLsb 和 TrackNumberMsb) 指定的轨迹中下一个可写用户 块的 逻辑块地址。
FreeBlocks[4]
可在轨道中记录的最大用户数据块数。
FixedPacketSize[4]
阻塞因子。 此值 仅当数据包和 FP 位都设置为 1 时,固定数据包大小才有效。
TrackSize[4]
跟踪大小是跟踪中的用户数据块数。
LastRecordedAddress[4]
TrackNumberMsb
轨道编号的最有效字节。
SessionNumberMsb
会话编号的最有效字节。
Reserved7[2]
Reserved7
要求
要求 | 值 |
---|---|
Header | storport.h (包括 Scsi.h、Minitape.h、Storport.h) |