estrutura SENSE_DATA

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

ErrorCode

O tipo de relatório.

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

 

válido

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

SegmentNumber

Obsoleto.

SenseKey

Indica a categoria de erro.

Sem sentido (0x0)

Erro recuperado (0x1)

Não pronto (0x2)

Erro médio (0x3)

Erro de hardware (0x4)

Solicitação Ilegal (0x5)

Atenção à unidade (0x6)

Proteção de Dados (0x7)

Erro de firmware (0x9)

Comando anulado (0xB)

Igual (0xC)

Estouro de Volume (0xD)

Miscompare (0xE)

Reservada

Reservado.

IncorrectLength

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

EndOfMedia

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

FileMark

1 se o comando atual tiver atingido uma marca de arquivo ou uma marca de configuração. Válido somente para dispositivos de acesso sequencial.

Informações

Dados específicos do tipo de dispositivo ou comando.

AdditionalSenseLength

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.

AdditionalSenseCode

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

AdditionalSenseCodeQualifier

Pode conter detalhes adicionais sobre o campo AdditionalSenseCode .

FieldReplaceableUnitCode

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

SenseKeySpecific

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

Observações

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

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho
Scsi.h

Consulte também

de passagem de destino iSCSI

SCSI_PASS_THROUGH_DIRECT