Partager via


Macro IoIsErrorUserInduced (wdm.h)

La routine IoIsErrorUserInduced détermine si une erreur d’E/S s’est produite lors du traitement d’une demande sur un appareil multimé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

Aucun

Remarques

IoIsErrorUserInduced retourne TRUE si une requête d’E/S a échoué en raison d’une erreur provoquée par l’utilisateur.

Cette routine indique si une requête d’E/S a échoué pour l’une des conditions pouvant être correctes 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.

Exigences

Exigence Valeur
client minimum pris en charge Disponible à partir de Windows 2000.
plateforme cible Bureau
d’en-tête wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL N’importe quel niveau

Voir aussi

IoAllocateErrorLogEntry

IoSetHardErrorOrVerifyDevice

IoWriteErrorLogEntry