Partager via


Composants WIA Core

Les composants WIA sont illustrés dans la figure suivante.

diagramme illustrant les composants principaux wia.

Le service WIA (wiaservc.dll) est hébergé par un hôte générique appelé svchost.exe. Wiaservc.dll communique avec un ou plusieurs pilotes d’image en mode utilisateur (étiquetés USD1, USD2 et USD3 dans la figure), chacun d’entre eux communique avec un type particulier de pilote en mode noyau. Windows fournit trois types d’abstraction de bus : USB, SCSI et série ( usbscan.sys, scsiscan.syset serscan.sys).

Côté client, une application peut être une application compatible TWAIN (voir Prise en charge des applications TWAIN-Compatible) ou une application WIA. Une application TWAIN appelle le gestionnaire de sources de données, qui à son tour appelle wiadss.dll, un composant de traduction qui communique avec une instance de sti.dll. Sti.dll est un stub qui communique avec le service WIA. En revanche, une application WIA effectue des appels directement à sti.dll.