Condividi tramite


Macro IoIsErrorUserInduced (wdm.h)

La routine IoIsErrorUserInduced determina se si è verificato un errore di I/O durante l'elaborazione di una richiesta a un dispositivo multimediale rimovibile causato dall'utente.

Sintassi

BOOLEAN IoIsErrorUserInduced(
   Status
);

Parametri

[in] Status

Specifica il valore NTSTATUS corrente, in genere all'interno della routine DpcForIsr del driver.

Valore restituito

Nessuno

Osservazioni

IoIsErrorUserInduced restituisce TRUE se una richiesta di I/O non è riuscita a causa di un errore indotto dall'utente.

Questa routine indica se una richiesta di I/O non è riuscita per una delle condizioni configurabili dall'utente seguenti:

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

Se IoIsErrorUserInduced restituisce TRUE, il driver multimediale rimovibile deve chiamare IoSetHardErrorOrVerifyDevice prima di completare l'IRP.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile a partire da Windows 2000.
piattaforma di destinazione Desktop
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
IRQL Qualsiasi livello

Vedere anche

IoAllocateErrorLogEntry

IoSetHardErrorOrVerifyDevice

IoWriteErrorLogEntry