estructura de TRACK_INFORMATION2 (storport.h)

La estructura TRACK_INFORMATION2 se usa para notificar información de seguimiento.

Sintaxis

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;

Miembros

Length[2]

Longitud, en bytes, de esta estructura.

TrackNumberLsb

Byte menos significativo del número de pista.

SessionNumberLsb

Byte menos significativo del número de sesión.

Reserved4

Reservado.

TrackMode

Modo de pista. Consulte la especificación de varios medios SCSI-3 para obtener una explicación del significado de este miembro.

Copy

El bit de copia indica si la pista es una copia o no. Si este bit es 1, la pista es una copia. Si es 0, la pista no es una copia.

Damage

El bit de daño indica, junto con el bit de NWA_V, si una escritura en el medio está completa o no, y qué tipo de métodos puede usar el controlador de clase CD-ROM para completar la escritura. Consulte la especificación de varios medios SCSI-3 para obtener una explicación de cómo interpretar los valores de los miembros Damage y NWA_V .

Reserved5

Reservado.

DataMode

Modo de datos. Este miembro puede tener cualquiera de los siguientes valores:

Valor Significado
0x1 La pista usa el modo de datos 1 (ISO/IEC 10149)
0x2 La pista usa el modo de datos 2 (ISO/IEC 10149 o CD-ROM XA)
0xf No hay ningún bloque de descriptor de seguimiento y, por tanto, el tipo de bloque de datos de la pista es desconocido.

FixedPacket

El bit de paquete fijo indica, en algunas circunstancias, cuando se establece en 1, que las operaciones de escritura en la pista deben usar paquetes fijos. Para obtener una explicación completa del significado de este bit, consulte la especificación SCSI Multimedia Commands - 3 (MMC-3).

Packet

El bit de paquete fijo indica, en algunas circunstancias, cuando se establece en 1, que las operaciones de escritura en la pista deben usar paquetes fijos. Para obtener una explicación completa del significado de este bit, consulte la especificación SCSI Multimedia Commands - 3 (MMC-3).

Blank

El bit en blanco, cuando se establece en 1, indica que la pista no contiene datos escritos y el último campo de dirección registrada no es válido. Para obtener una explicación completa del significado de este bit, consulte la especificación SCSI Multimedia Commands - 3 (MMC-3).

ReservedTrack

El bit de pista reservada, cuando es 1, indica que la pista está reservada.

NWA_V

Valor booleano que indica, cuando 1, que el valor de NextWritableAddress es válido. Si es 0, el valor de NextWritableAddress no es válido.

LRA_V

Valor booleano que indica si el miembro LastRecordedAddress es válido o no. Si LRA_V es 1, el miembro LastRecordedAddress es válido. Si es 0, el miembro LastRecordedAddress no es válido.

Reserved6

Reservado.

TrackStartAddress[4]

Dirección inicial de la pista especificada.

NextWritableAddress[4]

La dirección de bloque lógico del siguiente bloque de usuario grabable en la pista especificada por el número de pista (TrackNumberLsb y TrackNumberMsb).

FreeBlocks[4]

El número máximo de bloques de datos de usuario que están disponibles para la grabación en la pista.

FixedPacketSize[4]

Factor de bloqueo. Este valor El tamaño fijo del paquete solo es válido cuando los bits packet y FP están establecidos en uno.

TrackSize[4]

Tamaño de la pista es el número de bloques de datos de usuario en la pista.

LastRecordedAddress[4]

TrackNumberMsb

Byte más significativo del número de pista.

SessionNumberMsb

Byte más significativo del número de sesión.

Reserved7[2]

Reservado7

Requisitos

Requisito Valor
Header storport.h (include Scsi.h, Minitape.h, Storport.h)