共用方式為


STORAGE_PREDICT_FAILURE結構 (minitape.h)

STORAGE_PREDICT_FAILURE 結構會與 IOCTL_STORAGE_PREDICT_FAILURE 搭配使用,以報告裝置目前是否預測失敗。

語法

typedef struct _STORAGE_PREDICT_FAILURE {
  ULONG PredictFailure;
  UCHAR VendorSpecific[512];
} STORAGE_PREDICT_FAILURE, *PSTORAGE_PREDICT_FAILURE;

成員

PredictFailure

指出裝置目前預測即將失敗的非零時間。

VendorSpecific[512]

包含陣列,如果裝置支援失敗預測,則會保存512位元組的廠商特定資訊。

言論

收到 IOCTL_STORAGE_PREDICT_FAILURE 裝置控制要求時,磁碟類別驅動程式會嘗試確認IDE磁碟驅動器是否支援SMART。 如果磁碟驅動器是 SCSI 磁碟驅動器,類別驅動程式會嘗試驗證 SCSI 磁碟是否支援對等的 IDE SMART 技術:資訊例外狀況控制頁面 X3T10/94-190 Rev 4。

如果裝置不支援失敗預測,磁碟類別驅動程式會失敗且狀態為 STATUS_INVALID_DEVICE_REQUEST的 IRP。

如果裝置支援失敗預測,磁碟類別驅動程式會查詢裝置是否有失敗預測狀態。 如果裝置有錯誤的扇區並預測失敗,磁碟類別驅動程式會傳回 PredictFailure中的非零值。 如果狀態指出裝置目前未預測任何失敗,磁碟類別驅動程式會傳回 PredictFailure中的值 0。

要求

要求 價值
標頭 minitape.h (include Ntddstor.h, Minitape.h)

另請參閱

IOCTL_STORAGE_PREDICT_FAILURE