struttura STORAGE_PREDICT_FAILURE (minitape.h)
La struttura STORAGE_PREDICT_FAILURE viene usata insieme a 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;
Membri
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.
Osservazioni
Quando si riceve 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 IDE SMART equivalente: Pagina di controllo delle eccezioni informative, 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 IRP con stato 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 previsione degli errori. Se il dispositivo presenta settori danneggiati e prevede un errore, il driver della classe 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 disco restituisce il valore 0 in PredictFailure.
Fabbisogno
Requisito | Valore |
---|---|
intestazione | minitape.h (include Ntddstor.h, Minitape.h) |