Freigeben über


WIA-Kernkomponenten

Die WIA-Komponenten sind in der folgenden Abbildung dargestellt.

Diagramm, das wia-Kernkomponenten veranschaulicht.

Der WIA-Dienst (wiaservc.dll) wird von einem generischen Host mit dem Namen svchost.exegehostet. Wiaservc.dll kommuniziert mit einem oder mehreren Benutzermodus-Standbildtreibern (in der Abbildung als USD1, USD2 und USD3 bezeichnet), von denen jeder mit einem bestimmten Typ von Kernelmodustreiber kommuniziert. Windows bietet drei Arten von Busstraktion: USB, SCSI und serial ( usbscan.sys, scsiscan.sysund serscan.sys).

Auf clientseitiger Seite kann eine Anwendung entweder eine TWAIN-kompatible Anwendung (siehe Support für TWAIN-Compatible Anwendungen) oder eine WIA-Anwendung sein. Eine TWAIN-Anwendung ruft den Datenquellen-Manager auf, der wiederum wiadss.dll aufruft, eine Übersetzungskomponente, die mit einer Instanz von sti.dll kommuniziert. Sti.dll ist ein Stub, der mit dem WIA-Dienst kommuniziert. Im Gegensatz dazu führt eine WIA-Anwendung Direktaufrufe an sti.dllaus.