STORAGE_PREDICT_FAILURE Struktur (ntddstor.h)
Die STORAGE_PREDICT_FAILURE-Struktur wird in Verbindung mit IOCTL_STORAGE_PREDICT_FAILURE verwendet, um zu melden, ob ein Gerät zurzeit einen Fehler vorhergesagt hat.
Syntax
typedef struct _STORAGE_PREDICT_FAILURE {
ULONG PredictFailure;
UCHAR VendorSpecific[512];
} STORAGE_PREDICT_FAILURE, *PSTORAGE_PREDICT_FAILURE;
Angehörige
PredictFailure
Gibt an, wann kein Fehler vom Gerät vorhergesagt wird.
VendorSpecific[512]
Enthält ein Array, das 512 Byte von herstellerspezifischen Informationen enthält, wenn das Gerät fehlervorhersagen unterstützt.
Bemerkungen
Beim Empfang einer IOCTL_STORAGE_PREDICT_FAILURE Gerätesteuerungsanforderung versucht der Datenträgerklassentreiber zu überprüfen, ob ein IDE-Laufwerk SMART unterstützt. Wenn das Laufwerk ein SCSI-Laufwerk ist, versucht der Klassentreiber zu überprüfen, ob der SCSI-Datenträger die entsprechende IDE SMART-Technologie unterstützt: Information Exception Control Page, X3T10/94-190 Rev 4.
Wenn das Gerät die Fehlervorhersage nicht unterstützt, schlägt der Datenträgerklassentreiber das IRP mit dem Status STATUS_INVALID_DEVICE_REQUEST fehl.
Wenn das Gerät fehlervorhersage unterstützt, fragt der Datenträgerklassentreiber das Gerät nach dem Status der Fehlervorhersage ab. Wenn das Gerät fehlerhafte Sektoren aufweist und einen Fehler vorhersagt, gibt der Datenträgerklassentreiber in PredictFailureeinen Wert ungleich Null zurück. Wenn der Status angibt, dass das Gerät derzeit keine Fehler vorhergesagt hat, gibt der Datenträgerklassentreiber den Wert 0 in PredictFailurezurück.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ntddstor.h (include Ntddstor.h, Minitape.h) |