Freigeben über


IDEREGS-Struktur (ntdddisk.h)

Die IDEREGS-Struktur wird verwendet, um den Inhalt des IDE-Controllers 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;

Angehörige

bFeaturesReg

Enthält den Inhalt des Features-Registers. Dieses Register wird verwendet, um Self-Monitoring SMART-Befehle (Analysis and Reporting Technology) anzugeben. Dieses Element kann einen der folgenden Werte enthalten:

Merkmal Bedeutung
READ_ATTRIBUTES Abrufen der Geräteattribute
READ_THRESHOLDS. Rufen Sie Schwellenwerte ab, die angeben, wann ein Laufwerk fehlschlägt.
ENABLE_DISABLE_AUTOSAVE. Aktiviert das optionale Feature für das automatische Speichern des Geräts, wenn es auf 1 festgelegt ist. Deaktiviert dieses Feature, wenn es auf 0 festgelegt ist.
SAVE_ATTRIBUTE_VALUES. Weist das Gerät an, seine Attributwerte im nicht veränderbaren Speicher des Geräts zu speichern.
EXECUTE_OFFLINE_DIAGS Bewirkt, dass das Gerät mit der Erfassung von SMART-Daten im Off-Line-Modus beginnt oder eine Selbstdiagnosetestroutine entweder im In- oder Off-Line-Modus 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 den Zuverlässigkeitsstatus des Geräts ab.
ENABLE_DISABLE_AUTO_OFFLINE Aktiviert den Offlinemodus, wenn er auf 1 festgelegt ist. Deaktiviert den Offlinemodus bei 0.

bSectorCountReg

Enthält den Inhalt des Registers für die Sektoranzahl. IDE-Sektoranzahlregister.

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 mit hoher Reihenfolge.

bDriveHeadReg

Enthält den Inhalt des IDE-Laufwerks-/Kopfregisters.

bCommandReg

Enthält den Inhalt des IDE-Befehlsregisters.

bReserved

Reserviert für die zukünftige Verwendung. Sollte immer Null sein.

Anforderungen

Anforderung Wert
Header- ntdddisk.h (include Ntdddisk.h)

Siehe auch

ATA_PASS_THROUGH_DIRECT

ATA_PASS_THROUGH_EX