struktura SENSE_DATA

Slouží k hlášení informací o stavu nebo chybě v reakci na příkaz SCSI Request Sense .

Syntaxe

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;

Členové

ErrorCode

Typ sestavy.

Hodnota Význam
0x70
Aktuální chyby
0x71
Odložené chyby

 

platné

1, pokud je pole Informace definováno ve standardu; v opačném případě je pole Informace specifické pro dodavatele a není definováno standardem.

SegmentNumber

Zastaralý.

SenseKey

Označuje kategorii chyby.

Bez rozumu (0x0)

Obnovená chyba (0x1)

Nepřipraveno (0x2)

Střední chyba (0x3)

Chyba hardwaru (0x4)

Neplatná žádost (0x5)

Pozornost jednotek (0x6)

Ochrana dat (0x7)

Chyba firmwaru (0x9)

Přerušený příkaz (0xB)

Rovná se (0xC)

Přetečení svazku (0xD)

Chybné dokončování (0xE)

rezervovaný

Rezervovaný.

NesprávnýLength

1, pokud požadovaná délka logického bloku neodpovídá délce logického bloku dat na médiu.

EndOfMedia

1, pokud zařízení se sekvenčním přístupem dosáhlo konce média nebo je tiskárna mimo papír.

FileMark

1, pokud aktuální příkaz dosáhl značky souboru nebo značky set. Platí jenom pro zařízení se sekvenčním přístupem.

Informace

Data specifická pro typ zařízení nebo příkaz

AdditionalSenseLength

Délka zbytku struktury v bajtech. Celková délka minus 7.

CommandSpecificInformation

Data specifická pro příkazy. Hodnoty jsou definovány v příslušném standardu příkazů.

AdditionalSenseCode

Kód specifický pro zařízení, který popisuje chybu hlášenou v poli SenseKey .

AdditionalSenseCodeQualifier

Může obsahovat další podrobnosti o poli AdditionalSenseCode .

FieldReplaceableUnitCode

Informace specifické pro dodavatele o komponentě přidružené k tomuto inteligentnímu datu.

SenseKeySpecific

Obsah a formát informací specifických pro klíč smyslu je určen hodnotou pole SenseKey .

Poznámky

Další informace o formátu dat sense naleznete v tématu Příkaz SCSI Request Sense Command (https://wikipedia.org/wiki/SCSI_command).

Požadavky

Požadavek Hodnota
Minimální podporovaný klient
Windows XP [pouze desktopové aplikace]
Minimální podporovaný server
Windows Server 2003 [pouze desktopové aplikace]
Záhlaví
Scsi.h

Viz také

Předávací cíl iSCSI

SCSI_PASS_THROUGH_DIRECT