Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
A rotina de IoIsErrorUserInduced determina se um erro de E/S encontrado durante o processamento de uma solicitação para um dispositivo de mídia removível foi causado pelo usuário.
Sintaxe
BOOLEAN IoIsErrorUserInduced(
Status
);
Parâmetros
[in] Status
Especifica o valor NTSTATUS atual, geralmente dentro da rotina de DpcForIsr do driver.
Valor de retorno
Nenhum
Observações
IoIsErrorUserInduced retornará TRUE se uma solicitação de E/S falhar devido a um erro induzido pelo usuário.
Essa rotina indica se uma solicitação de E/S falhou em uma das seguintes condições corrigíveis pelo usuário:
STATUS_DEVICE_NOT_READY
STATUS_IO_TIMEOUT
STATUS_MEDIA_WRITE_PROTECTED
STATUS_NO_MEDIA_IN_DEVICE
STATUS_UNRECOGNIZED_MEDIA
STATUS_VERIFY_REQUIRED
STATUS_WRONG_VOLUME
Se IoIsErrorUserInduced retornar true, o driver de mídia removível deverá chamar IoSetHardErrorOrVerifyDevice antes de concluir o IRP.
Requisitos
| Requisito | Valor |
|---|---|
| de cliente com suporte mínimo | Disponível a partir do Windows 2000. |
| da Plataforma de Destino | Área de trabalho |
| cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
| IRQL | Qualquer nível |