IoIsErrorUserInduced-Makro (wdm.h)
Die IoIsErrorUserInduced Routine bestimmt, ob beim Verarbeiten einer Anforderung an ein Wechselmediengerät ein E/A-Fehler aufgetreten ist.
Syntax
BOOLEAN IoIsErrorUserInduced(
Status
);
Parameter
[in] Status
Gibt den aktuellen NTSTATUS-Wert an, in der Regel innerhalb der DpcForIsr Routine des Treibers.
Rückgabewert
Nichts
Bemerkungen
IoIsErrorUserInduced gibt TRUE zurück, wenn eine E/A-Anforderung aufgrund eines vom Benutzer verursachten Fehlers fehlgeschlagen ist.
Diese Routine gibt an, ob eine E/A-Anforderung für eine der folgenden benutzerdefinierten Bedingungen fehlgeschlagen ist:
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
Wenn IoIsErrorUserInducedTRUEzurückgibt, muss der Wechselmedientreiber IoSetHardErrorOrVerifyDevice- aufrufen, bevor das IRP abgeschlossen wird.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Desktop |
Header- | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
IRQL- | Beliebige Ebene |