次の方法で共有


TRACK_INFORMATION2構造体 (scsi.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

NextWritableAddress の値が有効であることを 1 の場合に示すブール値。 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]

予約済み 7

必要条件

要件 価値
ヘッダー scsi.h (Scsi.h、Minitape.h、Storport.h を含む)