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 |