Componentes del controlador WIA
El minidriver WIA se puede ver como dos capas lógicas:
Capa de interfaz de servicio WIA
La capa de comunicación del dispositivo
En el diagrama siguiente se muestra el desglose lógico de un minidriver WIA y sus componentes.
WIA Minidriver Interfaces
Un minidriver WIA es un objeto COM que implementa la interfaz COM de IUnknown y dos interfaces COM específicas de WIA: IStiUSD e IWiaMiniDrv. La capa de interfaz de minidriver WIA implementa estas interfaces y es el punto de entrada en el minidriver WIA. Las aplicaciones no llaman directamente a las interfaces de minidriver WIA; solo el servicio WIA llama a estas interfaces.
Comunicación de dispositivos
La capa de comunicación del dispositivo es responsable de las interacciones de bajo nivel con el dispositivo de imagen fija a través de un controlador de bus en modo kernel. Todas las interacciones con el dispositivo se envían a través de esta capa. Esta capa es responsable de empaquetar los datos que se enviarán al dispositivo en un formato que el dispositivo físico pueda comprender y para desempaquetar los datos recibidos del dispositivo en un formato que el controlador comprenda.
En esta sección se proporciona información adicional sobre el minidriver WIA y sus componentes en las siguientes áreas:
Comunicación del dispositivo a través del controlador de bus