Componenti di base WIA

I componenti WIA sono illustrati nella figura seguente.

diagramma che illustra i componenti di base wia.

Il servizio WIA (wiaservc.dll) è ospitato da un host generico denominato svchost.exe. Wiaservc.dll comunica con uno o più driver di immagine in modalità utente (con etichetta USD1, USD2 e USD3 nella figura), ognuno dei quali comunica con un particolare tipo di driver in modalità kernel. Windows offre tre tipi di astrazione del bus: USB, SCSI e seriale ( usbscan.sys,scsiscan.syse serscan.sys).

Sul lato client, un'applicazione può essere un'applicazione compatibile con TWAIN (vedere Supporto per le applicazioni TWAIN-Compatible) o un'applicazione WIA. Un'applicazione TWAIN chiama nella gestione origine dati, che a sua volta chiama in wiadss.dll, un componente di traduzione che comunica con un'istanza di sti.dll. Sti.dll è un stub che comunica con il servizio WIA. Al contrario, un'applicazione WIA effettua chiamate direttamente a sti.dll.