Compartir a través de


Macro IoIsErrorUserInduced (wdm.h)

La rutina IoIsErrorUserInduced determina si se encontró un error de E/S al procesar una solicitud a un dispositivo multimedia extraíble causado por el usuario.

Sintaxis

BOOLEAN IoIsErrorUserInduced(
   Status
);

Parámetros

[in] Status

Especifica el valor NTSTATUS actual, normalmente dentro de la rutina de DpcForIsr del controlador.

Valor devuelto

Ninguno

Observaciones

IoIsErrorUserInduced devuelve TRUE si se produjo un error en una solicitud de E/S debido a un error provocado por el usuario.

Esta rutina indica si se produjo un error en una solicitud de E/S para una de las siguientes condiciones corregidas por el usuario:

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

Si IoIsErrorUserInduced devuelve TRUE, el controlador de medios extraíbles debe llamar a ioSetHardErrorOrVerifyDevice antes de completar el IRP.

Requisitos

Requisito Valor
cliente mínimo admitido Disponible a partir de Windows 2000.
de la plataforma de destino de Escritorio
encabezado de wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
irQL Cualquier nivel

Consulte también

IoAllocateErrorLogEntry

ioSetHardErrorOrVerifyDevice

IoWriteErrorLogEntry