Partilhar via


estrutura STORAGE_PREDICT_FAILURE (minitape.h)

A estrutura de 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 não zero que o dispositivo está atualmente prevendo uma falha iminente.

VendorSpecific[512]

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

Observações

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 ao status de previsão de falha. Se o dispositivo tiver setores incorretos e prever uma falha, o driver de classe de disco retornará um valor diferente de zero em PredictFailure. Se o 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 minitape.h (inclua Ntddstor.h, Minitape.h)

Consulte também

IOCTL_STORAGE_PREDICT_FAILURE