estructura de SENSE_DATA

Se usa para notificar el estado o la información de error en respuesta a un comando SCSI Request Sense .

Sintaxis

typedef struct _SENSE_DATA {
  UCHAR  ErrorCode  :7;
  UCHAR  Valid  :1;
  UCHAR  SegmentNumber;
  UCHAR  SenseKey  :4;
  UCHAR  Reserved  :1;
  UCHAR  IncorrectLength  :1;
  UCHAR  EndOfMedia  :1;
  UCHAR  FileMark  :1;
  UCHAR  Information[4];
  UCHAR  AdditionalSenseLength;
  UCHAR  CommandSpecificInformation[4];
  UCHAR  AdditionalSenseCode;
  UCHAR  AdditionalSenseCodeQualifier;
  UCHAR  FieldReplaceableUnitCode;
  UCHAR  SenseKeySpecific[3];
} SENSE_DATA, *PSENSE_DATA;

Miembros

ErrorCode

Tipo de informe.

Importancia Significado
0x70
Errores actuales.
0x71
Errores diferidos.

 

válidos

1 si el campo Información se define en un estándar; De lo contrario, el campo Información es específico del proveedor y no está definido por un estándar.

segmentNumber

Obsoleto.

SenseKey

Indica la categoría de error.

Sin sentido (0x0)

Error recuperado (0x1)

No listo (0x2)

Error medio (0x3)

Error de hardware (0x4)

Solicitud no válida (0x5)

Atención unitaria (0x6)

Protección de datos (0x7)

Error de firmware (0x9)

Comando anulado (0xB)

Igual (0xC)

Desbordamiento de volumen (0xD)

Compatibilidad incorrecta (0xE)

reservados

Reservado.

IncorrectLength

1 si la longitud del bloque lógico solicitado no coincide con la longitud del bloque lógico de los datos del medio.

EndOfMedia

1 si un dispositivo de acceso secuencial ha llegado al final del medio o una impresora está fuera de papel.

FileMark

1 si el comando actual ha alcanzado una marca de archivo o setmark. Solo es válido para dispositivos de acceso secuencial.

Información

Datos específicos de tipo de dispositivo o comando.

AdditionalSenseLength

Longitud en bytes del resto de la estructura. Longitud total menos 7.

CommandSpecificInformation

Datos específicos del comando. Los valores se definen en el estándar de comandos adecuado.

AdditionalSenseCode

Código específico del dispositivo que describe el error notificado en el campo SenseKey .

AdditionalSenseCodeQualifier

Puede contener detalles adicionales sobre el campo AdditionalSenseCode .

FieldReplaceableUnitCode

Información específica del proveedor sobre el componente asociado a estos datos de sentido.

SenseKeySpecific

El contenido y el formato de la información específica de la clave de sentido viene determinado por el valor del campo SenseKey .

Observaciones

Para obtener más información sobre el formato de datos de detección, consulte Comando SCSI Request Sense (https://wikipedia.org/wiki/SCSI_command).

Requisitos

Requisito Importancia
Cliente mínimo compatible
Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Cabecera
Scsi.h

Consulte también

de paso a través de destino iSCSI

SCSI_PASS_THROUGH_DIRECT