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) |