Segnalazione errori driver WIA per Windows Me e Windows XP
Un minidriver WIA ha la possibilità di segnalare informazioni sugli errori estese all'applicazione WIA in formato stringa. Dopo aver ricevuto un codice di errore HRESULT, un'applicazione WIA può chiamare il metodo IWiaItemExtras::GetExtendedErrorInfo (descritto nella documentazione Microsoft Windows SDK) per una stringa leggibile dall'utente che descrive i dettagli di un errore. La stringa segnalata da questo metodo deve essere localizzata in più lingue.
Un minidriver WIA deve implementare i metodi seguenti per eseguire la segnalazione degli errori:
IStiUSD::GetLastError − Il servizio WIA chiama questo metodo per recuperare il codice di errore specifico del dispositivo per l'azione recente non riuscita.
IStiUSD::GetLastErrorInfo − Il servizio WIA chiama questo metodo per recuperare informazioni estese sul codice di errore restituito dalla chiamata al metodo IStiUSD::GetLastError .
IWiaMiniDrv::d rvGetDeviceErrorStr − Il servizio WIA chiama questo metodo per recuperare tutte le stringhe visualizzabili che descrivono l'errore in dettaglio o istruzioni per l'utente finale su come procedere dopo l'errore. Il metodo IWiaItemExtras::GetExtendedErrorInfo restituisce la stringa di errore recuperata da questo metodo.
Il servizio WIA richiede informazioni sull'errore se uno dei metodi dell'interfaccia COM IWiaMiniDrv ha esito negativo.