Condividi tramite


Compatibilità con scanner flat WIA per Windows XP e Windows Me

L'albero degli elementi wia di Windows Vista causa alcuni problemi di compatibilità nelle applicazioni scritte per Windows XP e Windows Me.

Per semplificare i problemi di compatibilità tra i driver WIA di Windows Vista e le applicazioni e i driver WIA e le applicazioni precedenti, Windows Vista dispone di un livello di compatibilità interno. Questo livello di compatibilità consentirà di usare rispettivamente driver e applicazioni Windows XP (e Windows Me) con driver e applicazioni Windows Vista. In Windows Vista, questo processo di traduzione è trasparente sia per i driver che per le applicazioni. Per altre informazioni su questo livello di compatibilità, vedere Livello di compatibilità WIA.

Tuttavia, la compatibilità per driver e applicazioni Windows Vista in Windows XP o Windows Me è più complessa. Le applicazioni scritte per la versione di WiA esistenti in tali sistemi operativi legacy seguono un set diverso di regole e presupposti. Gli alberi degli elementi dello scanner WIA in Windows XP e Windows Me combinano le funzionalità dello scanner in un singolo elemento nell'albero degli elementi. L'elemento radice controlla il comportamento di trasferimento dell'elemento figlio. Ad esempio, uno scanner usa il primo elemento figlio come origine dati programmabile e la proprietà dell'elemento radice WIA_DPS_DOCUMENT_HANDLING_SELECT (noto come WIA_IPS_DOCUMENT_HANDLING_SELECT in Windows Vista) per passare dall'analisi flat a quella del feeder.

Questo approccio di overload degli elementi richiede alle applicazioni di tenere traccia delle proprietà WIA necessarie per gli elementi WIA importanti per classificare le funzionalità di uno scanner. Se la proprietà WIA_DPS_DOCUMENT_HANDLING_SELECT esiste nell'elemento radice dello scanner, l'applicazione presuppone che lo scanner supporti l'analisi da un feeder di documenti. Se questa proprietà è impostata su FLATBED, l'applicazione presuppone che lo scanner supporti anche l'analisi a lastra piatta. Di conseguenza, le applicazioni WIA meno recenti passeranno alla radice di un nuovo albero degli elementi dello scanner WIA e non troveranno proprietà che indicano le funzionalità del dispositivo.

Nota L'elemento dello scanner flat deve essere il primo elemento figlio nell'albero degli elementi WIA se vengono implementate altre origini dati di analisi. Questa posizione garantisce che le applicazioni Windows XP e Windows Me in grado di operare uno scanner flat di base troveranno automaticamente la funzionalità di scansione flat del dispositivo. Alcune applicazioni passano al primo elemento figlio, che era l'unico elemento figlio, e presuppongono che sia l'elemento flat o il feeder dello scanner. L'implementazione dell'albero degli elementi dello scanner con l'elemento dello scanner flat come primo elemento figlio impedirà molti problemi di compatibilità con le versioni precedenti.

Per altre informazioni sulla compatibilità, vedere WiA Item Property and Location Changes.For more information about compatibility, see WIA Item Property and Location Changes.