STORAGE_PREDICT_FAILURE estructura (ntddstor.h)

La estructura STORAGE_PREDICT_FAILURE se usa junto con IOCTL_STORAGE_PREDICT_FAILURE para informar de si un dispositivo predice actualmente un error.

Sintaxis

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

Miembros

PredictFailure

Indica cuándo es distinto de cero que el dispositivo predice actualmente un error inminente.

VendorSpecific

Contiene una matriz que contiene 512 bytes de información específica del proveedor si el dispositivo admite la predicción de errores.

Observaciones

Al recibir una solicitud de control de dispositivo IOCTL_STORAGE_PREDICT_FAILURE, el controlador de clase de disco intenta comprobar si una unidad IDE admite SMART. Si la unidad es una unidad SCSI, el controlador de clase intenta comprobar si el disco SCSI admite la tecnología SMART del IDE equivalente: Página de control de excepciones de información, X3T10/94-190 Rev 4.

Si el dispositivo no admite la predicción de errores, el controlador de clase de disco produce un error en el IRP con un estado de STATUS_INVALID_DEVICE_REQUEST.

Si el dispositivo admite la predicción de errores, el controlador de clase de disco consulta el dispositivo para ver si hay un estado de predicción de error. Si el dispositivo tiene sectores incorrectos y predice un error, el controlador de clase de disco devuelve un valor distinto de cero en PredictFailure. Si el estado indica que el dispositivo no predice ningún error en este momento, el controlador de clase de disco devuelve un valor de 0 en PredictFailure.

Requisitos

   
Header ntddstor.h (incluya Ntddstor.h, Minitape.h)

Vea también

IOCTL_STORAGE_PREDICT_FAILURE