структура 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 на управление устройством, драйвер класса диска пытается проверить, поддерживает ли диск интегрированной среды разработки smart. Если диск является диском SCSI, драйвер класса пытается проверить, поддерживает ли диск SCSI эквивалентную технологию IDE SMART: Information Exception Control Page, X3T10/94-190 Rev 4.
Если устройство не поддерживает прогнозирование сбоев, драйвер класса диска завершает работу IRP с состоянием STATUS_INVALID_DEVICE_REQUEST.
Если устройство поддерживает прогнозирование сбоев, драйвер класса диска запрашивает у устройства состояние прогнозирования сбоев. Если устройство имеет плохие секторы и прогнозирует сбой, драйвер класса диска возвращает ненулевое значение в PredictFailure. Если состояние указывает, что устройство в настоящее время не прогнозирует какие-либо сбои, драйвер класса диска возвращает значение 0 в PredictFailure.
Требования
Требование | Значение |
---|---|
Заголовок | minitape.h (включая Ntddstor.h, Minitape.h) |