Freigeben über


SENSE_DATA Struktur

Wird verwendet, um Status- oder Fehlerinformationen als Reaktion auf einen Befehl zur SCSI-Anforderungsoptimierung zu melden.

Syntax

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;

Elemente

ErrorCode

Der Berichtstyp.

Wert Bedeutung
0x70
Aktuelle Fehler.
0x71
Verzögerte Fehler.

 

Gültige

1, wenn das Feld "Information " in einem Standard definiert ist; andernfalls ist das Feld "Information " anbieterspezifisch und nicht durch einen Standard definiert.

SegmentNumber-

Veraltet.

SenseKey

Gibt die Fehlerkategorie an.

Kein Sinn (0x0)

Wiederhergestellter Fehler (0x1)

Nicht bereit (0x2)

Mittlerer Fehler (0x3)

Hardwarefehler (0x4)

Unzulässige Anforderung (0x5)

Unit Attention (0x6)

Datenschutz (0x7)

Firmwarefehler (0x9)

Abgebrochener Befehl (0xB)

Gleich (0xC)

Volumenüberlauf (0xD)

Falsch kompare (0xE)

Reservierte

Reserviert.

IncorrectLength

1, wenn die angeforderte logische Blocklänge nicht mit der logischen Blocklänge der Daten auf dem Medium übereinstimmt.

EndOfMedia

1, wenn ein Sequenzzugriffsgerät das Ende des Mediums erreicht hat oder ein Drucker aus Papier ist.

FileMark

1, wenn der aktuelle Befehl ein Dateizeichen oder ein Setzeichen erreicht hat. Gilt nur für geräte mit sequenziellem Zugriff.

Informationen

Gerätetyp oder Befehlsspezifische Daten.

AdditionalSenseLength

Die Länge in Byte des Rests der Struktur. Die Gesamtlänge minus 7.

CommandSpecificInformation

Befehlsspezifische Daten. Werte werden im entsprechenden Befehlsstandard definiert.

AdditionalSenseCode

Gerätespezifischer Code, der den im Feld SenseKey gemeldeten Fehler beschreibt.

AdditionalSenseCodeQualifier

Kann zusätzliche Details zum AdditionalSenseCode-Feld enthalten.

FieldReplaceableUnitCode

Herstellerspezifische Informationen zu der Komponente, die diesen Sinnesdaten zugeordnet ist.

SenseKeySpecific

Der Inhalt und das Format der spezifischen Informationen des Sense Key wird durch den Wert des SenseKey-Felds bestimmt.

Bemerkungen

Weitere Informationen zum Sense-Datenformat finden Sie unter SCSI Request Sense Command (https://wikipedia.org/wiki/SCSI_command).

Anforderungen

Anforderung Wert
Mindest unterstützter Client
Windows XP [nur Desktop-Apps]
Unterstützter Server (Mindestversion)
Windows Server 2003 [Nur Desktop-Apps]
Kopfzeile
Scsi.h

Siehe auch

iSCSI-Zieldurchlauf

SCSI_PASS_THROUGH_DIRECT