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) |