Elementos de aplicación y elementos de controlador
Los elementos WIA representan los atributos de dispositivo y los datos del dispositivo. Las aplicaciones de creación de imágenes ven un dispositivo WIA como un árbol jerárquico de elementos, con el elemento raíz que representa el propio dispositivo y los elementos secundarios que representan imágenes o carpetas que contienen imágenes. Sin embargo, el árbol que ve una aplicación es independiente del árbol creado y mantenido por un minidriver wia. Cuando un minidriver crea un árbol de elementos, el servicio WIA crea automáticamente una copia idéntica de este árbol que se puede ver mediante aplicaciones de creación de imágenes. Los elementos del árbol copiado se denominan elementos de aplicación. Los elementos del árbol creados por un minidriver se denominan elementos de controlador.
Más de una aplicación de creación de imágenes puede usar un único dispositivo de creación de imágenes al mismo tiempo. Por lo tanto, la vista de cada aplicación de un objeto de elemento en un árbol de dispositivos debe ser independiente de la vista de otra aplicación. Esto se logra de la siguiente manera:
Un minidriver crea un árbol de elementos de objetos IWiaDrvItem Interface mediante la interfaz IWiaMiniDrv y las funciones de la biblioteca de servicios de controladores wia. Los elementos de este árbol de elementos de controlador son objetos globales que el minidriver usa para representar los elementos del dispositivo.
Cuando una aplicación de creación de imágenes solicita acceso a un elemento del árbol, el servicio WIA devuelve un objeto de elemento que es una copia del elemento de controlador. Cuando una aplicación adquiere una aplicación IWiaItem (descrita en la documentación de Microsoft Windows SDK) objeto de elemento (un elemento de aplicación), el servicio WIA vincula este objeto al objeto IWiaDrvItem correspondiente del minidriver en el árbol de elementos del controlador.
WIA crea un árbol de elementos de aplicación independiente para cada aplicación, cada árbol de elementos de aplicación es una copia del árbol de elementos del controlador.
Las aplicaciones suelen usar el objeto IWiaItem para leer, validar y escribir propiedades de elemento y para solicitar datos de elemento.
En el diagrama siguiente se muestra la relación de los elementos de aplicación con los elementos de controlador.
Como se muestra en el diagrama, cada aplicación de creación de imágenes tiene su propia copia independiente del árbol de elementos. El elemento raíz de un árbol de elementos de aplicación contiene un puntero al elemento raíz en el árbol de elementos de dispositivo.
El resto de esta sección contiene los temas siguientes:
Acerca de las propiedades del elemento