STORAGE_PREDICT_FAILURE struttura (ntddstor.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 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 controllo eccezioni informazioni, X3T10/94-190 Rev 4.

Se il dispositivo non supporta la stima degli errori, il driver della classe disco ha esito negativo sull'IRP con stato di STATUS_INVALID_DEVICE_REQUEST.

Se il dispositivo supporta la stima degli errori, il driver della classe disco esegue una query sul dispositivo per lo stato di stima degli errori. Se il dispositivo ha 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 un valore pari a 0 in PredictFailure.

Requisiti

Requisito Valore
Intestazione ntddstor.h (include Ntddstor.h, Minitape.h)

Vedi anche

IOCTL_STORAGE_PREDICT_FAILURE