Compartilhar via


estrutura STORAGE_PREDICT_FAILURE (ntddstor.h)

A estrutura STORAGE_PREDICT_FAILURE é usada em conjunto com IOCTL_STORAGE_PREDICT_FAILURE para relatar se um dispositivo está prevendo uma falha no momento.

Sintaxe

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

Membros

PredictFailure

Indica quando diferente de zero que o dispositivo está prevendo uma falha iminente no momento.

VendorSpecific[512]

Contém uma matriz que contém 512 bytes de informações específicas do fornecedor se o dispositivo der suporte à previsão de falha.

Comentários

Ao receber uma solicitação de controle de dispositivo IOCTL_STORAGE_PREDICT_FAILURE, o driver de classe de disco tenta verificar se uma unidade IDE dá suporte a SMART. Se a unidade for uma unidade SCSI, o driver de classe tentará verificar se o disco SCSI dá suporte à tecnologia SMART IDE equivalente: Página de Controle de Exceção de Informações, X3T10/94-190 Rev 4.

Se o dispositivo não der suporte à previsão de falha, o driver de classe de disco falhará no IRP com um status de STATUS_INVALID_DEVICE_REQUEST.

Se o dispositivo der suporte à previsão de falha, o driver de classe de disco consultará o dispositivo quanto à previsão de falha status. Se o dispositivo tiver setores inválidos e prever uma falha, o driver de classe de disco retornará um valor diferente de zero em PredictFailure. Se status indicar que o dispositivo não prevê nenhuma falha no momento, o driver de classe de disco retornará um valor de 0 em PredictFailure.

Requisitos

Requisito Valor
Cabeçalho ntddstor.h (inclua Ntddstor.h, Minitape.h)

Confira também

IOCTL_STORAGE_PREDICT_FAILURE