IDEREGS-Struktur (ntdddisk.h)
Die IDEREGS-Struktur wird verwendet, um den Inhalt der IDE-Controllerregister zu melden.
Syntax
typedef struct _IDEREGS {
UCHAR bFeaturesReg;
UCHAR bSectorCountReg;
UCHAR bSectorNumberReg;
UCHAR bCylLowReg;
UCHAR bCylHighReg;
UCHAR bDriveHeadReg;
UCHAR bCommandReg;
UCHAR bReserved;
} IDEREGS, *PIDEREGS, *LPIDEREGS;
Member
bFeaturesReg
Enthält den Inhalt des Features-Registers. Dieses Register wird verwendet, um Self-Monitoring Befehle der Analyse- und Berichterstellungstechnologie (SMART) anzugeben. Dieses Element kann einen der folgenden Werte enthalten:
Funktion | Bedeutung |
---|---|
READ_ATTRIBUTES | Abrufen der Geräteattribute |
READ_THRESHOLDS. | Ruft Schwellenwerte ab, die angeben, wann ein Laufwerk ausfallen wird. |
ENABLE_DISABLE_AUTOSAVE. | Aktiviert das optionale Feature zum automatischen Speichern des Attributs des Geräts, wenn auf 1 festgelegt ist. Deaktiviert dieses Feature, wenn auf 0 festgelegt ist. |
SAVE_ATTRIBUTE_VALUES. | Weist das Gerät an, seine Attributwerte im nicht flüchtigen Speicher des Geräts zu speichern. |
EXECUTE_OFFLINE_DIAGS | Bewirkt, dass das Gerät mit der Erfassung von SMART-Daten im Offlinemodus beginnt oder eine Selbstdiagnosetestroutine im Captive- oder Offlinemodus ausführt. |
SMART_READ_LOG | Ruft das angegebene Protokoll ab. |
SMART_WRITE_LOG | Schreibt die angegebene Anzahl von 512-Byte-Datensektoren in das angegebene Protokoll. |
ENABLE_SMART | Aktiviert die SMART-Funktionalität auf dem Gerät. |
DISABLE_SMART | Deaktiviert die SMART-Funktionalität auf dem Gerät. |
RETURN_SMART_STATUS | Ruft die Zuverlässigkeit status des Geräts ab. |
ENABLE_DISABLE_AUTO_OFFLINE | Aktiviert den Offlinemodus, wenn auf 1 festgelegt ist. Deaktiviert den Offlinemodus bei 0. |
bSectorCountReg
Enthält den Inhalt des Sektoranzahlregisters. IDE-Sektorzählungsregister.
bSectorNumberReg
Enthält den Inhalt des Branchennummernregisters.
bCylLowReg
Enthält den Inhalt des IDE-Zylinderregisters mit niedriger Reihenfolge.
bCylHighReg
Enthält den Inhalt des IDE-Zylinderregisters für hohe Ordnung.
bDriveHeadReg
Enthält den Inhalt des IDE-Laufwerk-/Kopfregisters.
bCommandReg
Enthält den Inhalt des IDE-Befehlsregisters.
bReserved
Für die zukünftige Verwendung reserviert. Sollte immer 0 sein.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntdddisk.h (include Ntdddisk.h) |