Partager via


structure STORAGE_PREDICT_FAILURE (ntddstor.h)

La structure STORAGE_PREDICT_FAILURE est utilisée conjointement avec IOCTL_STORAGE_PREDICT_FAILURE pour indiquer si un appareil prédit actuellement une défaillance.

Syntaxe

typedef struct _STORAGE_PREDICT_FAILURE {
  ULONG PredictFailure;
  UCHAR VendorSpecific[512];
} STORAGE_PREDICT_FAILURE, *PSTORAGE_PREDICT_FAILURE;

Membres

PredictFailure

Indique en cas de non-zéro que l’appareil prédit actuellement une défaillance imminente.

VendorSpecific[512]

Contient un tableau qui contient 512 octets d’informations spécifiques au fournisseur si l’appareil prend en charge la prédiction d’échec.

Remarques

Lors de la réception d’une demande de contrôle d’appareil IOCTL_STORAGE_PREDICT_FAILURE , le pilote de classe de disque tente de vérifier si un lecteur IDE prend en charge SMART. Si le lecteur est un lecteur SCSI, le pilote de classe tente de vérifier si le disque SCSI prend en charge la technologie IDE SMART équivalente : Page de contrôle des exceptions d’informations, X3T10/94-190 Rev 4.

Si l’appareil ne prend pas en charge la prédiction d’échec, le pilote de classe de disque échoue à l’IRP avec un status de STATUS_INVALID_DEVICE_REQUEST.

Si l’appareil prend en charge la prédiction d’échec, le pilote de classe de disque interroge l’appareil pour la prédiction d’échec status. Si l’appareil présente des secteurs défectueux et prédit une défaillance, le pilote de classe de disque retourne une valeur différente de zéro dans PredictFailure. Si status indique que l’appareil ne prédit aucune défaillance pour le moment, le pilote de classe de disque retourne la valeur 0 dans PredictFailure.

Configuration requise

Condition requise Valeur
En-tête ntddstor.h (inclure Ntddstor.h, Minitape.h)

Voir aussi

IOCTL_STORAGE_PREDICT_FAILURE