STORAGE_PREDICT_FAILURE Struktur (minitape.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 das Gerät derzeit einen bevorstehenden Ausfall vorhersagt.
VendorSpecific[512]
Enthält ein Array, das 512 Bytes an anbieterspezifischen Informationen enthält, wenn das Gerät fehlervorhersagen 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 es sich bei dem Laufwerk um ein SCSI-Laufwerk handelt, 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 keine Fehlervorhersage unterstützt, schlägt der Datenträgerklassentreiber die IRP mit einem status von STATUS_INVALID_DEVICE_REQUEST aus.
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 nonzero-Wert zurück. Wenn status angibt, dass das Gerät derzeit keine Fehler vorhersagt, gibt der Datenträgerklassentreiber den Wert 0 in PredictFailure zurück.
Anforderungen
Anforderung | Wert |
---|---|
Header | minitape.h (einschließlich Ntddstor.h, Minitape.h) |