Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 |
|
Voir aussi