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 |
|