Share via


Compatibilidad con escáneres planos wia para Windows XP y Windows Me

El árbol de elementos WIA de Windows Vista causa algunos problemas de compatibilidad en las aplicaciones escritas para Windows XP y Windows Me.

Para simplificar los problemas de compatibilidad entre los controladores y aplicaciones WIA de Windows Vista y las aplicaciones wiA anteriores, Windows Vista tiene una capa de compatibilidad interna. Esta capa de compatibilidad te permitirá usar controladores y aplicaciones de Windows XP (y Windows Me) con controladores y aplicaciones de Windows Vista, respectivamente. En Windows Vista, este proceso de traducción es transparente tanto para los controladores como para las aplicaciones. Para obtener más información sobre esta capa de compatibilidad, consulte Capa de compatibilidad de WIA.

Sin embargo, la compatibilidad con controladores y aplicaciones de Windows Vista en windows XP o Windows Me es más compleja. Las aplicaciones escritas para la versión de WIA que existían en esos sistemas operativos heredados siguen un conjunto diferente de reglas y suposiciones. Los árboles de elementos del escáner WIA en Windows XP y Windows Me combinan las características del escáner en un solo elemento del árbol de elementos. El elemento raíz controla el comportamiento de transferencia de ese elemento secundario. Por ejemplo, un escáner usa el primer elemento secundario como origen de datos programable y la propiedad del elemento raíz WIA_DPS_DOCUMENT_HANDLING_SELECT (conocida como WIA_IPS_DOCUMENT_HANDLING_SELECT en Windows Vista) para cambiar entre el análisis plano y el análisis del alimentador.

Este enfoque de sobrecarga de elementos requiere que las aplicaciones realicen un seguimiento de las propiedades de WIA necesarias para los elementos WIA importantes para ayudar a clasificar las características de un escáner. Si la propiedad WIA_DPS_DOCUMENT_HANDLING_SELECT existe en el elemento raíz del analizador, la aplicación asume que el analizador admite el examen desde un alimentador de documentos. Si esta propiedad se establece en FLATBED, la aplicación da por supuesto que el escáner también admite el examen de placas planas. Como resultado, las aplicaciones WIA anteriores navegarán a la raíz de un nuevo árbol de elementos del escáner WIA y no encontrarán ninguna propiedad que les indique las funcionalidades del dispositivo.

Nota El elemento de escáner plano debe ser el primer elemento secundario del árbol de elementos WIA si se implementan otros orígenes de datos de examen. Esta ubicación garantiza que las aplicaciones de Windows XP y Windows Me que puedan operar un escáner plano básico encontrarán automáticamente la funcionalidad de escaneo plano del dispositivo. Algunas aplicaciones navegan al primer elemento secundario, que solía ser el único elemento secundario y asumen que es el plano o alimentador del escáner. La implementación del árbol de elementos del escáner con el elemento de escáner plano como primer elemento secundario evitará muchos problemas de compatibilidad con versiones anteriores.

Para obtener más información sobre la compatibilidad, vea WiA Item Property and Location Changes.