Compartir a través de


Macro IoIsErrorUserInduced (wdm.h)

La rutina IoIsErrorUserInduced determina si se encontró un error de E/S durante el procesamiento de 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 DpcForIsr del controlador.

Valor devuelto

None

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 ha producido 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 Value
Cliente mínimo compatible Disponible a partir de Windows 2000.
Plataforma de destino Escritorio
Encabezado wdm.h (incluya Wdm.h, Ntddk.h, Ntifs.h)
IRQL Cualquier nivel

Consulte también

IoAllocateErrorLogEntry

IoSetHardErrorOrVerifyDevice

IoWriteErrorLogEntry