Componenti di base di Windows 98
In MIcrosoft Windows 98 i componenti principali dell'immagine sono come illustrato nella figura seguente.
Sul lato server, tre componenti principali comunicano con sti.dll: stimon.exe, sti_ci.dlle sticpl.cpl. Questi componenti sono, rispettivamente, il monitoraggio degli eventi di immagine, il programma di installazione della classe e l'applicazione Scanner e Telecamere del Pannello di controllo. Sti_ci.dll viene richiamato solo quando viene installato o rimosso un nuovo dispositivo immagine ancora e sticpl.cpl viene richiamato solo per eseguire operazioni di configurazione.
Stimon.exe elabora gli eventi e comunica con sti.dll, che a sua volta comunica con uno o più driver di immagine in modalità utente (USD), etichettati con l'etichetta USD1, USD2 e USD3 sul lato sinistro di questa figura. Ognuno dei driver in modalità utente comunica con un tipo di driver in modalità kernel, a seconda della connessione del bus del dispositivo. Per un dispositivo USB, il driver immagine in modalità utente comunica con usbscn9x.sys per i dispositivi USB compositi e usbscan.sys per i dispositivi USB noncompositi; per un dispositivo SCSI, il driver in modalità utente comunica con scsiscan.sys e scsimap.sys.
Sul lato applicazione client, un IHV deve fornire un'origine dati TWAIN, illustrata nella figura precedente come vendor.ds, un nome generico per questo componente. L'origine dati TWAIN è un componente dell'architettura di analisi TWAIN e comunica con un'istanza di sti.dll sul lato client. A sua volta, sti.dll comunica con un driver immagine in modalità utente (USD1 nella figura), che comunica con uno dei driver in modalità kernel descritti in precedenza.