Share via


WIA-Kernkomponenten

Die WIA-Komponenten sind in der folgenden Abbildung dargestellt.

Diagramm zur Veranschaulichung der wia-Kernkomponenten.

Der WIA-Dienst (wiaservc.dll) wird von einem generischen Host namens svchost.exegehostet. Wiaservc.dll kommuniziert mit einem oder mehreren Benutzermodus-Standbildtreibern (in der Abbildung mit der Bezeichnung USD1, USD2 und USD3), die jeweils mit einem bestimmten Kernelmodustreibertyp kommunizieren. Windows bietet drei Arten der Bus-Abstraktion: USB, SCSI und serial ( usbscan.sys, scsiscan.sysund serscan.sys).

Auf Clientseite kann eine Anwendung entweder eine TWAIN-kompatible Anwendung (siehe Unterstützung für TWAIN-Compatible-Anwendungen) oder eine WIA-Anwendung sein. Eine TWAIN-Anwendung ruft den Datenquellen-Manager auf, der wiederum wiadss.dllaufruft, eine Übersetzungskomponente, die mit einer instance vonsti.dllkommuniziert. Sti.dll ist ein Stub, der mit dem WIA-Dienst kommuniziert. Im Gegensatz dazu ruft eine WIA-Anwendung direkt ansti.dll.