Control de comandos
La arquitectura WIA permite que una aplicación WIA envíe un comando específico al minidriver WIA. Este comando solo se puede enviar al elemento raíz en el árbol de elementos wia. (Tenga en cuenta que el minidriver notifica todos los comandos que admite en su tabla de funcionalidades).
El comando emitido por la aplicación WIA no va directamente al minidriver wia. En su lugar, la aplicación envía el comando al servicio WIA. A continuación, el servicio WIA reenvía este comando al minidriver WIA. Cuando el minidriver recibe el comando (como parámetro del método IWiaMiniDrv::d rvDeviceCommand ), es posible que el minidriver tenga que acceder al dispositivo para satisfacer el comando.
En algunos casos, el comando podría requerir el minidriver para crear un nuevo elemento de controlador secundario. Por ejemplo, un dispositivo de cámara digital todavía podría admitir el comando TakePicture . Si el minidriver recibe este comando, indica a la cámara que tome una foto. Cuando la cámara lleva a cabo la solicitud para tomar una foto, la cámara crea una nueva imagen en su medio y el minidriver WIA agrega un nuevo elemento de controlador a su árbol de elementos.