SENSE_DATA structuur

Wordt gebruikt om status- of foutgegevens te rapporteren als reactie op een opdracht SCSI-aanvraagzin .

Syntaxis

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;

Leden

Foutcode

Het rapporttype.

Waarde Betekenis
0x70
Huidige fouten.
0x71
Uitgestelde fouten.

 

geldige

1 als het veld Informatie is gedefinieerd in een standaard; anders is het veld Informatie leverancierspecifiek en niet gedefinieerd door een standaard.

SegmentNummering

Verouderd.

SenseKey

Geeft de foutcategorie aan.

Geen zin (0x0)

Herstelde fout (0x1)

Niet gereed (0x2)

Gemiddelde fout (0x3)

Hardwarefout (0x4)

Ongeldige aanvraag (0x5)

Aandacht van eenheid (0x6)

Gegevensbeveiliging (0x7)

Firmwarefout (0x9)

Opdracht afgebroken (0xB)

Gelijk aan (0xC)

Volumeoverloop (0xD)

Miscompare (0xE)

gereserveerde

Gereserveerd.

IncorrectLength

1 als de aangevraagde logische bloklengte niet overeenkomt met de lengte van het logische blok van de gegevens op de media.

EndOfMedia

1 als een apparaat met sequentiële toegang het einde van de media heeft bereikt of als een printer geen papier meer heeft.

FileMark

1 als de huidige opdracht een bestandsmarkering of een ingestelde markering heeft bereikt. Alleen geldig voor apparaten met sequentiële toegang.

Informatie

Apparaattype of opdrachtspecifieke gegevens.

AdditionalSenseLength

De lengte in bytes van de rest van de structuur. De totale lengte min 7.

CommandSpecificInformation

Opdrachtspecifieke gegevens. Waarden worden gedefinieerd in de juiste opdrachtstandaard.

AdditionalSenseCode

Apparaatspecifieke code die de fout beschrijft die is gerapporteerd in het veld SenseKey .

AdditionalSenseCodeQualifier

Kan aanvullende details bevatten over het veld AdditionalSenseCode .

FieldReplaceableUnitCode

Leverancierspecifieke informatie over het onderdeel dat aan deze zintuiggegevens is gekoppeld.

SenseKeySpecific

De inhoud en opmaak van de specifieke informatie voor de sense-sleutel wordt bepaald door de waarde van het veld SenseKey .

Opmerkingen

Zie SCSI Request Sense Command (https://wikipedia.org/wiki/SCSI_command) voor meer informatie over de sense-gegevensindeling.

Behoeften

Voorwaarde Waarde
Minimaal ondersteunde client
Windows XP [alleen desktop-apps]
Minimaal ondersteunde server
Windows Server 2003 [alleen desktop-apps]
Koptekst
Scsi.h

Zie ook

passthrough- voor iSCSI-doel

SCSI_PASS_THROUGH_DIRECT