struktur STORAGE_PREDICT_FAILURE (minitape.h)
Struktur STORAGE_PREDICT_FAILURE digunakan bersama dengan IOCTL_STORAGE_PREDICT_FAILURE untuk melaporkan apakah perangkat saat ini memprediksi kegagalan.
Sintaks
typedef struct _STORAGE_PREDICT_FAILURE {
ULONG PredictFailure;
UCHAR VendorSpecific[512];
} STORAGE_PREDICT_FAILURE, *PSTORAGE_PREDICT_FAILURE;
Anggota
PredictFailure
Menunjukkan kapan nonzero bahwa perangkat saat ini memprediksi kegagalan yang akan terjadi.
VendorSpecific[512]
Berisi array yang menyimpan 512 byte informasi khusus vendor jika perangkat mendukung prediksi kegagalan.
Keterangan
Setelah menerima permintaan kontrol perangkat IOCTL_STORAGE_PREDICT_FAILURE , driver kelas disk mencoba memverifikasi apakah drive IDE mendukung SMART. Jika drive adalah drive SCSI, driver kelas mencoba memverifikasi apakah disk SCSI mendukung teknologi IDE SMART yang setara: Halaman Kontrol Pengecualian Informasi, X3T10/94-190 Rev 4.
Jika perangkat tidak mendukung prediksi kegagalan, driver kelas disk gagal IRP dengan status STATUS_INVALID_DEVICE_REQUEST.
Jika perangkat mendukung prediksi kegagalan, driver kelas disk meminta perangkat untuk status prediksi kegagalan. Jika perangkat memiliki sektor yang buruk dan memprediksi kegagalan, driver kelas disk mengembalikan nilai bukan nol di PredictFailure. Jika status menunjukkan bahwa perangkat tidak memprediksi kegagalan apa pun saat ini, driver kelas disk mengembalikan nilai 0 di PredictFailure.
Persyaratan
Persyaratan | Nilai |
---|---|
Header | minitape.h (termasuk Ntddstor.h, Minitape.h) |