Compartilhar via


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

Confira também

IoAllocateErrorLogEntry

IoSetHardErrorOrVerifyDevice

IoWriteErrorLogEntry