struttura SENSE_DATA

Usato per segnalare informazioni sullo stato o sugli errori in risposta a un comando Sensore richiesta SCSI.

Sintassi

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;

Membri

Codice errore

Tipo di report.

Valore Significato
0x70
Errori correnti.
0x71
Errori posticipati.

 

valido

1 se il campo Informazioni è definito in uno standard; in caso contrario, il campo Informazioni è specifico del fornitore e non è definito da uno standard.

SegmentNumber

Obsoleta.

SenseKey

Indica la categoria di errore.

Nessun senso (0x0)

Errore ripristinato (0x1)

Non pronto (0x2)

Errore medio (0x3)

Errore hardware (0x4)

Richiesta non valida (0x5)

Attenzione unità (0x6)

Protezione dei dati (0x7)

Errore firmware (0x9)

Comando interrotto (0xB)

Uguale (0xC)

Overflow del volume (0xD)

Errore di completamento (0xE)

riservate

Riservato.

IncorrectLength

1 se la lunghezza del blocco logico richiesta non corrisponde alla lunghezza del blocco logico dei dati nel supporto.

EndOfMedia

1 se un dispositivo ad accesso sequenziale ha raggiunto la fine dei supporti o una stampante è fuori carta.

FileMark

1 se il comando corrente ha raggiunto un segno di file o un segno di impostazione. Valido solo per i dispositivi con accesso sequenziale.

Informazioni

Dati specifici del tipo di dispositivo o del comando.

AdditionalSenseLength

Lunghezza in byte del resto della struttura. Lunghezza totale meno 7.

CommandSpecificInformation

Dati specifici del comando. I valori sono definiti nello standard di comando appropriato.

AdditionalSenseCode

Codice specifico del dispositivo che descrive l'errore segnalato nel campo SenseKey .

AdditionalSenseCodeQualifier

Può contenere dettagli aggiuntivi sul campo AdditionalSenseCode .

FieldReplaceableUnitCode

Informazioni specifiche del fornitore sul componente associato a questi dati di senso.

SenseKeySpecific

Il contenuto e il formato delle informazioni specifiche della chiave del senso sono determinati dal valore del campo SenseKey .

Osservazioni:

Per altre informazioni sul formato dei dati sense, vedere Comando del senso della richiesta SCSI (https://wikipedia.org/wiki/SCSI_command).

Requisiti

Requisito Valore
Client minimo supportato
Windows XP [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Scsi.h

Vedere anche

pass-through di destinazione iSCSI

SCSI_PASS_THROUGH_DIRECT