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 |