struttura STORAGE_PREDICT_FAILURE (minitape.h)
La struttura STORAGE_PREDICT_FAILURE viene usata in combinazione con IOCTL_STORAGE_PREDICT_FAILURE per segnalare se un dispositivo sta attualmente stimando un errore.
Sintassi
typedef struct _STORAGE_PREDICT_FAILURE {
ULONG PredictFailure;
UCHAR VendorSpecific[512];
} STORAGE_PREDICT_FAILURE, *PSTORAGE_PREDICT_FAILURE;
Members
PredictFailure
Indica quando il dispositivo sta attualmente stimando un errore imminente.
VendorSpecific[512]
Contiene una matrice che contiene 512 byte di informazioni specifiche del fornitore se il dispositivo supporta la stima degli errori.
Commenti
Dopo aver ricevuto una richiesta di controllo del dispositivo IOCTL_STORAGE_PREDICT_FAILURE , il driver della classe del disco tenta di verificare se un'unità IDE supporta SMART. Se l'unità è un'unità SCSI, il driver di classe tenta di verificare se il disco SCSI supporta la tecnologia SMART IDE equivalente: Pagina controllo eccezioni informazioni, X3T10/94-190 Rev 4.
Se il dispositivo non supporta la stima degli errori, il driver della classe del disco non riesce con lo stato di STATUS_INVALID_DEVICE_REQUEST.
Se il dispositivo supporta la stima degli errori, il driver della classe del disco esegue una query sul dispositivo per verificare lo stato di stima degli errori. Se il dispositivo presenta settori non valido e prevede un errore, il driver della classe del disco restituisce un valore diverso da zero in PredictFailure. Se lo stato indica che il dispositivo non prevede errori in questo momento, il driver della classe del disco restituisce un valore pari a 0 in PredictFailure.
Requisiti
Requisito | Valore |
---|---|
Intestazione | minitape.h (include Ntddstor.h, Minitape.h) |