Informe de errores del controlador WIA para Windows Me y Windows XP
Un minidriver WIA tiene la capacidad de notificar información de error extendida a la aplicación WIA en forma de cadena. Después de recibir un código de error HRESULT, una aplicación WIA puede llamar al método IWiaItemExtras::GetExtendedErrorInfo (descrito en la documentación de Microsoft Windows SDK) para una cadena legible por el usuario que describe los detalles de un error. La cadena notificada por este método debe localizarse en varios idiomas.
Un minidriver WIA debe implementar los métodos siguientes para realizar informes de errores:
IStiUSD::GetLastError – El servicio WIA llama a este método para recuperar el código de error específico del dispositivo para la acción con errores reciente.
IStiUSD::GetLastErrorInfo : el servicio WIA llama a este método para recuperar información extendida sobre el código de error devuelto desde la llamada al método IStiUSD::GetLastError .
IWiaMiniDrv::d rvGetDeviceErrorStr : el servicio WIA llama a este método para recuperar las cadenas que se pueden mostrar que describen el error en detalle o instrucciones al usuario final sobre cómo continuar después del error. El método IWiaItemExtras::GetExtendedErrorInfo devuelve la cadena de error que recuperó este método.
El servicio WIA solicita información de error si se produce un error en alguno de los métodos de interfaz COM IWiaMiniDrv .