Interfaz COM de IWiaMiniDrvCallBack
La interfaz IWiaMiniDrvCallBack proporciona un vínculo en una cadena de comunicación entre un minidriver y una aplicación. Dado que un minidriver no puede comunicarse directamente con una aplicación y viceversa, cualquier comunicación entre los dos debe pasar por un intermediario: el servicio WIA. Para habilitar esta comunicación, la aplicación implementa la interfaz IWiaDataCallback (descrita en la documentación de Microsoft Windows SDK). Esta interfaz incluye el método IWiaDataCallback::BandedDataCallback , al que puede llamar el servicio WIA. Si una aplicación proporciona esta rutina de devolución de llamada, el servicio WIA crea otra devolución de llamada, el método IWiaMiniDrvCallBack::MiniDrvCallback , que proporciona para su uso por el minidriver.
Cuando el minidriver está listo para enviar datos de imagen desde el dispositivo de creación de imágenes o para transferir mensajes de estado (el porcentaje de datos transferidos, por ejemplo), llama al IWiaMiniDrvCallBack::MiniDrvCallback del servicio WIA. A continuación, el servicio WIA pasa los datos o mensajes a la aplicación cuando llama a la devolución de llamada de la aplicación.