SENSE_DATA estrutura

Usado para relatar informações de status ou erro em resposta a um comando SCSI Request Sense .

Sintaxe

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;

Membros

Código de erro

O tipo de relatório.

Valor Significado
0x70
Erros atuais.
0x71
Erros adiados.

 

Válido

1 se o campo Informação estiver definido numa norma; caso contrário, o campo Informações é específico do fornecedor e não é definido por um padrão.

Número do segmento

Obsoleto.

SenseKey

Indica a categoria de erro.

Sem sentido (0x0)

Erro recuperado (0x1)

Não está pronto (0x2)

Erro médio (0x3)

Erro de hardware (0x4)

Pedido ilegal (0x5)

Unidade de Atenção (0x6)

Proteção de dados (0x7)

Erro de firmware (0x9)

Comando abortado (0xB)

Igual (0xC)

Estouro de volume (0xD)

Comparar mal (0xE)

Reservado

Reservado.

Comprimento Incorreto

1 se o comprimento do bloco lógico solicitado não corresponder ao comprimento do bloco lógico dos dados na mídia.

Fim da Mídia

1 se um dispositivo de acesso sequencial tiver atingido o fim da mídia ou se uma impressora estiver sem papel.

Marca de arquivo

1 se o comando atual tiver atingido uma marca de arquivo ou setmark. Válido apenas para dispositivos de acesso sequencial.

Informações

Dados específicos do tipo de dispositivo ou comando.

AdicionalSenseLength

O comprimento em bytes do restante da estrutura. O comprimento total menos 7.

CommandSpecificInformation

Dados específicos do comando. Os valores são definidos no padrão de comando apropriado.

AdicionalSenseCode

Código específico do dispositivo que descreve o erro relatado no campo SenseKey .

AdicionalSenseCodeQualifier

Pode conter detalhes adicionais sobre o campo AdditionalSenseCode .

FieldReplaceableUnitCode

Informações específicas do fornecedor sobre o componente associado a esses dados de sensoriamento.

SenseKeySpecific

O conteúdo e o formato das informações específicas da chave de deteção são determinados pelo valor do campo SenseKey .

Observações

Para obter mais informações sobre o formato de deteção de dados, consulte SCSI Request Sense Command (https://wikipedia.org/wiki/SCSI_command).

Requerimentos

Requisito Valor
Cliente mínimo suportado
Windows XP [apenas aplicações de ambiente de trabalho]
Servidor mínimo suportado
Windows Server 2003 [apenas aplicações de ambiente de trabalho]
Cabeçalho
Scsi.h

Ver também

de passagem de destino iSCSI

SCSI_PASS_THROUGH_DIRECT