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 ha avuto esito negativo a causa di un errore indotto dall'utente.

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

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.

Requisiti

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

Vedi anche

IoAllocateErrorLogEntry

IoSetHardErrorOrVerifyDevice

IoWriteErrorLogEntry