Macro IoIsErrorUserInduced (wdm.h)
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 |