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.
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 :
| Caractéristique | 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é d’enregistrement automatique d’attribut facultative de l’appareil quand 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 | Provoque la collecte des données SMART en mode hors ligne ou l’exécution d’une routine de test 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 l’état de fiabilité 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 lorsque 0. |
bSectorCountReg
Contient le contenu du registre du nombre de secteurs. Registre du nombre de secteurs IDE.
bSectorNumberReg
Contient le contenu du registre des numéros de secteur.
bCylLowReg
Contient le contenu du registre de cylindres à faible ordre de l’IDE.
bCylHighReg
Contient le contenu du registre de cylindres à commande élevée de l’IDE.
bDriveHeadReg
Contient le contenu du lecteur/registre principal de l’IDE.
bCommandReg
Contient le contenu du registre de commandes IDE.
bReserved
Réservé pour une utilisation ultérieure. Doit toujours être égal à zéro.
Exigences
| Exigence | Valeur |
|---|---|
| d’en-tête | ntdddisk.h (include Ntdddisk.h) |