Condividi tramite


Mapping delle proprietà WIA che non richiedono modifiche - Casi speciali

I casi in cui il livello di compatibilità potrebbe non riuscire:

  • Le proprietà windows XP mancanti o danneggiate correlate alle proprietà di Windows Vista necessarie potrebbero rendere il livello di compatibilità non disponibile. In questi casi la sessione corrente avrà esito negativo; l'opzione per continuare non è disponibile a causa di differenze nella struttura e nelle proprietà degli elementi tra i driver e le applicazioni Windows XP e Windows Vista (il proxy COM dell'applicazione non può funzionare in questi casi). Le proprietà WIA_DPS_DOCUMENT_HANDLING_SELECT e WIA_DPS_DOCUMENT_HANDLING_CAPABILITIES sono un caso speciale; se non sono supportati dal driver Windows XP, verrà convertito solo un elemento FLATBED per l'applicazioneWindows Vista

  • Alcune proprietà radice di Windows XP dipendenti da un contesto specifico (FLATBED, FEEDER o un contesto di proprietà) potrebbero non essere disponibili a meno che non sia impostato un contesto specifico oppure queste proprietà potrebbero avere valori validi e correnti diversi per ogni contesto. WIA_DPS_DOCUMENT_HANDLING_SELECT verrà usato per impostare il contesto FEEDER/FLATBED corretto; verrà impostato su FEEDER (più DUPLEX quando necessario) o FLATBED nell'elemento radice del driver Windows XP. In tutti gli altri casi, il contesto deve essere impostato anche se la proprietà appropriata. Questo è anche il caso in cui il dispositivo Windows XP supporta sia FEEDER che FLATBED e tutte le proprietà radice possono essere convertite sia negli elementi FLATBED che FEEDER in Windows Vista.

  • Per le proprietà di Windows Vista duplicate tradotte da/a proprietà di Windows XP univoce, il servizio WIA deve decidere come trattare il caso in cui la stessa proprietà è impostata su valori diversi da diversi elementi di Windows Vista. La soluzione consiste nel reinizializzare tutte le proprietà dell'elemento A-AIT di Windows XP ogni volta che il contesto viene modificato. In questo modo è possibile negoziare set di proprietà separate da un'applicazione Windows XP per gli elementi FEEDER e FLATBED del driver Windows Vista.

  • Se il driver Windows Vista non implementa un elemento FEEDER o FLATBED (ad esempio, il driver potrebbe implementare solo film/TPA(adapter di trasparenza) e/o elementi di archiviazione, il livello di compatibilità non sarà disponibile. Non è sicuro presupporre che sia sempre possibile creare un elemento figlio di Windows XP generico per gli elementi di film/TPA e/o archiviazione di Windows Vista. Inoltre, anche più complicazioni potrebbero verificarsi se il driver Windows Vista implementa sia un film/TPA che elementi di archiviazione. Quindi, il livello di compatibilità non funzionerà per i driver di Windows Vista che non implementano almeno un elemento FLATBED o un elemento FEEDER.

  • Se il driver Windows XP non implementa una struttura di elementi Windows XP corretta (elemento radice e elemento di analisi figlio), ad esempio, se il driver implementa parzialmente il supporto per la nuova struttura di elementi di Windows Vista, ma non riesce a fornire supporto completo per i trasferimenti di immagini di Windows Vista, il livello di compatibilità della proprietà/elemento verrà disabilitato e la sessione corrente avrà esito negativo.