Structure IDEREGS (ntdddisk.h)
La structure IDEREGS est utilisée pour signaler le contenu des registres du contrôleur IDE.
Syntaxe
typedef struct _IDEREGS {
UCHAR bFeaturesReg;
UCHAR bSectorCountReg;
UCHAR bSectorNumberReg;
UCHAR bCylLowReg;
UCHAR bCylHighReg;
UCHAR bDriveHeadReg;
UCHAR bCommandReg;
UCHAR bReserved;
} IDEREGS, *PIDEREGS, *LPIDEREGS;
Membres
bFeaturesReg
Contient le contenu du registre Des fonctionnalités. Ce registre est utilisé pour spécifier Self-Monitoring commandes SMART (Analysis and Reporting Technology). Ce membre peut contenir l’une des valeurs suivantes :
Fonctionnalité | Signification |
---|---|
READ_ATTRIBUTES | Récupérer les attributs de l’appareil |
READ_THRESHOLDS. | Récupérez les valeurs de seuil qui indiquent quand un lecteur est sur le point d’échouer. |
ENABLE_DISABLE_AUTOSAVE. | Active la fonctionnalité facultative d’enregistrement automatique d’attribut de l’appareil lorsqu’elle est définie sur 1. Désactive cette fonctionnalité lorsqu’elle est définie sur 0.. |
SAVE_ATTRIBUTE_VALUES. | Indique à l’appareil d’enregistrer ses valeurs d’attribut dans la mémoire non volatile de l’appareil. |
EXECUTE_OFFLINE_DIAGS | L’appareil commence à collecter des données SMART en mode hors ligne ou à exécuter une routine de test d’auto-diagnostic en mode captif ou hors ligne. |
SMART_READ_LOG | Récupère le journal indiqué. |
SMART_WRITE_LOG | Écrit le nombre indiqué de secteurs de données de 512 octets dans le journal indiqué. |
ENABLE_SMART | Active la fonctionnalité SMART sur l’appareil. |
DISABLE_SMART | Désactive la fonctionnalité SMART sur l’appareil. |
RETURN_SMART_STATUS | Récupère la fiabilité status de l’appareil. |
ENABLE_DISABLE_AUTO_OFFLINE | Active le mode hors connexion lorsqu’il est défini sur 1. Désactive le mode hors connexion quand 0. |
bSectorCountReg
Contient le contenu du registre du nombre de secteurs. Registre du nombre de secteurs de l’IDE.
bSectorNumberReg
Contient le contenu du registre de numéros de secteur.
bCylLowReg
Contient le contenu du registre de cylindres ide de bas ordre.
bCylHighReg
Contient le contenu du registre des cylindres d’ordre élevé de l’IDE.
bDriveHeadReg
Contient le contenu du registre du lecteur/de la tête de l’IDE.
bCommandReg
Contient le contenu du registre de commandes IDE.
bReserved
Réservé pour un usage futur. Doit toujours être égal à zéro.
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | ntdddisk.h (incluez Ntdddisk.h) |