structure de SENSE_DATA

Utilisé pour signaler les informations d’état ou d’erreur en réponse à une commande 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;

Membres

Code d’erreur

Type de rapport.

Valeur Sens
0x70
Erreurs actuelles.
0x71
Erreurs différées.

 

valide

1 si le champ Informations est défini dans une norme ; sinon, le champ Informations est spécifique au fournisseur et n’est pas défini par une norme.

SegmentNumber

Obsolète.

SenseKey

Indique la catégorie d’erreur.

No Sense (0x0)

Erreur récupérée (0x1)

Non prêt (0x2)

Erreur moyenne (0x3)

Erreur matérielle (0x4)

Demande illégale (0x5)

Unité d’attention (0x6)

Protection des données (0x7)

Erreur du microprogramme (0x9)

Commande abandonnée (0xB)

Égal (0xC)

Dépassement de volume (0xD)

Miscompare (0xE)

réservée

Réservé.

IncorrectLength

1 si la longueur de bloc logique demandée ne correspond pas à la longueur de bloc logique des données sur le support.

EndOfMedia

1 si un appareil d’accès séquentiel a atteint la fin du support ou qu’une imprimante est hors papier.

FileMark

1 si la commande actuelle a atteint un filigrane de fichier ou un setmark. Valide uniquement pour les appareils d’accès séquentiel.

Information

Données spécifiques au type d’appareil ou à la commande.

AdditionalSenseLength

Longueur en octets du reste de la structure. Longueur totale moins 7.

CommandSpecificInformation

Données spécifiques à la commande. Les valeurs sont définies dans la norme de commande appropriée.

AdditionalSenseCode

Code spécifique de l’appareil qui décrit l’erreur signalée dans le champ SenseKey .

AdditionalSenseCodeQualifier

Peut contenir des détails supplémentaires sur le champ AdditionalSenseCode .

FieldReplaceableUnitCode

Informations spécifiques au fournisseur sur le composant associé à ces données de sens.

SenseKeySpecific

Le contenu et le format des informations spécifiques à la clé de sens sont déterminés par la valeur du champ SenseKey .

Remarques

Pour plus d’informations sur le format de données sense, consultez commande SCSI Request Sense Command (https://wikipedia.org/wiki/SCSI_command).

Spécifications

Besoin Valeur
Client minimum pris en charge
Windows XP [applications de bureau uniquement]
Serveur minimum pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête de page
Scsi.h

Voir aussi

cible iSCSI

SCSI_PASS_THROUGH_DIRECT