Macro IoIsErrorUserInduced (wdm.h)
A rotina 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 atual de NTSTATUS, geralmente dentro da rotina DpcForIsr do driver.
Retornar valor
Nenhum
Comentários
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 |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 2000. |
Plataforma de Destino | Área de Trabalho |
Cabeçalho | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | Qualquer nível |