Macro IoIsErrorUserInduced (wdm.h)
La routine IoIsErrorUserInduced détermine si une erreur d’E/S rencontrée lors du traitement d’une demande sur un appareil de média amovible a été provoquée par l’utilisateur.
Syntaxe
BOOLEAN IoIsErrorUserInduced(
Status
);
Paramètres
[in] Status
Spécifie la valeur NTSTATUS actuelle, généralement dans la routine DpcForIsr du pilote.
Valeur de retour
None
Remarques
IoIsErrorUserInduced retourne TRUE si une demande d’E/S a échoué en raison d’une erreur provoquée par l’utilisateur.
Cette routine indique si une demande d’E/S a échoué pour l’une des conditions corrigeables par l’utilisateur suivantes :
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 retourne TRUE, le pilote de média amovible doit appeler IoSetHardErrorOrVerifyDevice avant de terminer l’IRP.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible à partir de Windows 2000. |
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL | N’importe quel niveau |