Freigeben über


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)

Weitere Informationen

ATA_PASS_THROUGH_DIRECT

ATA_PASS_THROUGH_EX