共用方式為


IDEREGS 結構 (ntdddisk.h)

IDEREGS 結構可用來報告 IDE 控制器快取器的內容。

語法

typedef struct _IDEREGS {
  UCHAR bFeaturesReg;
  UCHAR bSectorCountReg;
  UCHAR bSectorNumberReg;
  UCHAR bCylLowReg;
  UCHAR bCylHighReg;
  UCHAR bDriveHeadReg;
  UCHAR bCommandReg;
  UCHAR bReserved;
} IDEREGS, *PIDEREGS, *LPIDEREGS;

成員

bFeaturesReg

保留功能快取器的內容。 此緩存器用來指定 Self-Monitoring Analysis and Reporting Technology (SMART) 命令。 此成員可以儲存下列任何值:

功能 意義
READ_ATTRIBUTES 擷取裝置屬性
READ_THRESHOLDS。 擷取臨界值,指出磁碟驅動器何時即將失敗。
ENABLE_DISABLE_AUTOSAVE。 當設定為 1 時,啟用裝置的選擇性屬性自動儲存功能。 設定為 0 時停用此功能。
SAVE_ATTRIBUTE_VALUES。 指示裝置將其屬性值儲存至裝置的非變動性記憶體。
EXECUTE_OFFLINE_DIAGS 讓裝置開始以離線模式收集SMART數據,或在離線模式中執行自我診斷測試例程。
SMART_READ_LOG 擷取指定的記錄檔。
SMART_WRITE_LOG 將指定的 512 位元組資料磁區數目寫入指定的記錄檔。
ENABLE_SMART 在裝置上啟用SMART功能。
DISABLE_SMART 停用裝置上的SMART功能。
RETURN_SMART_STATUS 擷取裝置的可靠性狀態。
ENABLE_DISABLE_AUTO_OFFLINE 將設為 1 時啟用離線模式。 當 0 時停用離線模式。

bSectorCountReg

保留扇區計數緩存器的內容。 IDE 扇區計數緩存器。

bSectorNumberReg

保留扇區號碼緩存器的內容。

bCylLowReg

保留 IDE 低序圓柱緩存器的內容。

bCylHighReg

保留 IDE 高階圓柱緩存器的內容。

bDriveHeadReg

保留 IDE 磁碟驅動器/前端緩存器的內容。

bCommandReg

保留 IDE 命令緩存器的內容。

bReserved

保留供未來使用。 應一律為零。

規格需求

需求
標頭 ntdddisk.h (包含 Ntdddisk.h)

另請參閱

ATA_PASS_THROUGH_DIRECT

ATA_PASS_THROUGH_EX