Structure de données de sens _

Utilisé pour signaler des informations d’État ou d’erreur en réponse à une commande de détection de requête SCSI.

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

ErrorCode

Type de rapport.

Valeur Signification
0x70
Erreurs en cours.
0x71
Erreurs différées.

Valide

1 si le champ d' information est défini dans une norme ; dans le cas contraire, le champ d' information est spécifique au fournisseur et n’est pas défini par une norme.

SegmentNumber

Obsolète.

SenseKey

Indique la catégorie de l’erreur.

Aucun sens (0x0)

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

Non prêt (0X2)

Erreur moyenne (0x3)

Erreur matérielle (0x4)

Demande non conforme (0x5)

Attention sur l’unité (0x6)

Protection des données (0x7)

Erreur du microprogramme (0x9)

Commande abandonnée (0xB)

Égal à (0xc)

Dépassement de volume (0xD)

Comparaison inversée (0xE)

Reserved

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 à accès séquentiel a atteint la fin du support ou si une imprimante n’est plus à blanc.

Marque

1 si la commande active a atteint un SETMARK ou un. Valide uniquement pour les appareils à accès séquentiel.

Informations

Données spécifiques à un type d’appareil ou à une 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 à 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 détection sont déterminés par la valeur du champ SenseKey .

Remarques

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

Configuration requise

Condition requise Valeur
Client minimal pris en charge
Windows [Applications de bureau XP uniquement]
Serveur minimal pris en charge
Windows Serveur 2003 [ applications de bureau uniquement]
En-tête
SCSI. h

Voir aussi

Transfert de cible iSCSI

_transfert _ direct via _ le SCSI