Comunicación del dispositivo a través del controlador de bus
La responsabilidad principal del minidriver WIA es comunicarse con el dispositivo. Cuando una aplicación WIA realiza una llamada al servicio WIA, esa solicitud se reenvía a la interfaz del minidriver de WIA a través de la interfaz IStiUSD o IWiaMiniDrv . En algunos casos, el minidriver WIA debe consultar el dispositivo físico o realizar alguna otra acción en el dispositivo. La capa de comunicación del dispositivo del minidriver es responsable de traducir la solicitud del servicio WIA a una solicitud que el dispositivo pueda entender y, a continuación, enviar la solicitud al dispositivo a través de la pila de controladores de bus. Del mismo modo, cuando el dispositivo envía su respuesta de copia de seguridad de la pila del controlador de bus, la capa de comunicación del dispositivo es responsable de traducir la respuesta de un dispositivo a una respuesta que el servicio WIA entiende.
Toda la comunicación con la pila de controladores de bus se realiza mediante llamadas a las funciones CreateFile, ReadFile, WriteFile y DeviceIoControl, que se describen en la documentación de Microsoft Windows SDK. Para obtener más información sobre cómo comunicarse con la pila de controladores de bus, consulte Acceso a controladores de Kernel-Mode para dispositivos de imagen fija.