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 derzeit einen Fehler vorhersagt.
Syntax
typedef struct _STORAGE_PREDICT_FAILURE {
ULONG PredictFailure;
UCHAR VendorSpecific[512];
} STORAGE_PREDICT_FAILURE, *PSTORAGE_PREDICT_FAILURE;
Member
PredictFailure
Gibt an, wenn ungleich null, dass das Gerät derzeit einen bevorstehenden Ausfall vorhersagt.
VendorSpecific[512]
Enthält ein Array, das 512 Byte an anbieterspezifischen Informationen enthält, wenn das Gerät die Fehlervorhersage unterstützt.
Hinweise
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: Informationsausnahmesteuerungsseite, X3T10/94-190 Rev 4.
Wenn das Gerät keine Fehlervorhersage unterstützt, schlägt der Datenträgerklassentreiber das IRP mit einem status STATUS_INVALID_DEVICE_REQUEST fehl.
Wenn das Gerät fehlervorhersagen unterstützt, fragt der Datenträgerklassentreiber das Gerät nach fehlervorhersage status ab. Wenn das Gerät fehlerhafte Sektoren aufweist und einen Fehler vorhersagt, gibt der Datenträgerklassentreiber in PredictFailure einen Wert ungleich null zurück. Wenn status angibt, dass das Gerät derzeit keine Fehler vorhersagt, gibt der Datenträgerklassentreiber in PredictFailure den Wert 0 zurück.
Anforderungen
Anforderung | Wert |
---|---|
Header | ntddstor.h (include Ntddstor.h, Minitape.h) |