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 |