Compatibilidade do scanner wia flatbed para Windows XP e Windows Me
A árvore de itens WIA do Windows Vista causa alguns problemas de compatibilidade em aplicativos escritos para Windows XP e Windows Me.
Para simplificar problemas de compatibilidade entre drivers e aplicativos WIA do Windows Vista e aplicativos e drivers WIA mais antigos, o Windows Vista tem uma camada de compatibilidade interna. Essa camada de compatibilidade permitirá que você use drivers e aplicativos Windows XP (e Windows Me) com drivers e aplicativos do Windows Vista, respectivamente. No Windows Vista, esse processo de tradução é transparente para os drivers e aplicativos. Para obter mais informações sobre essa camada de compatibilidade, consulte Camada de compatibilidade do WIA.
No entanto, a compatibilidade para drivers e aplicativos do Windows Vista em um Windows XP ou Windows Me é mais complexa. Os aplicativos que foram escritos para a versão do WIA que existiam nesses sistemas operacionais herdados seguem um conjunto diferente de regras e suposições. As árvores de itens do scanner WIA no Windows XP e no Windows Me combinam os recursos do scanner em um único item na árvore de itens. O item raiz controla o comportamento de transferência desse item filho. Por exemplo, um scanner usa o primeiro item filho como a fonte de dados programável e a propriedade do item raiz WIA_DPS_DOCUMENT_HANDLING_SELECT (conhecida como WIA_IPS_DOCUMENT_HANDLING_SELECT no Windows Vista) para alternar entre a verificação de flatbed e a verificação do alimentador.
Essa abordagem de sobrecarga de item exige que os aplicativos acompanhem as propriedades wia necessárias para itens wia importantes para ajudar a classificar os recursos de um scanner. Se a propriedade WIA_DPS_DOCUMENT_HANDLING_SELECT existir no item raiz do scanner, o aplicativo pressupõe que o verificador dê suporte à verificação de um alimentador de documentos. Se essa propriedade for definida como FLATBED, o aplicativo pressupõe que o verificador também dá suporte à verificação de chapas planas. Como resultado, os aplicativos WIA mais antigos navegarão até a raiz de uma nova árvore de itens do scanner WIA e não encontrarão nenhuma propriedade que informe os recursos do dispositivo.
Nota O item de scanner de flatbed deverá ser o primeiro item filho na árvore de itens WIA se outras fontes de dados de verificação forem implementadas. Esse local garante que os aplicativos Windows XP e Windows Me que são capazes de operar um scanner de flatbed básico encontrem automaticamente a funcionalidade de verificação de flatbed do seu dispositivo. Alguns aplicativos navegam até o primeiro item filho, que costumava ser o único item filho, e pressupõem que ele é o alimentador ou flatbed do scanner. Implementar a árvore de itens do scanner com o item de scanner de flatbed como o primeiro item filho evitará muitos problemas de compatibilidade com versões anteriores.
Para obter mais informações sobre compatibilidade, consulte WiA Item Property and Location Changes.