Composants Windows 98 Principaux
Sur MIcrosoft Windows 98, les composants d’image fixe sont comme illustré dans la figure suivante.
Côté serveur, trois composants principaux communiquent avec sti.dll: stimon.exe, sti_ci.dllet sticpl.cpl. Ces composants sont, respectivement, le moniteur d’événements d’image fixe, le programme d’installation de classe et l’application Scanneurs et caméras Panneau de configuration. Sti_ci.dll est appelé uniquement lorsqu’un nouvel appareil d’image fixe est installé ou supprimé, et sticpl.cpl est appelé uniquement pour effectuer des tâches de configuration.
Stimon.exe traite les événements et communique avec sti.dll, qui communique à son tour avec un ou plusieurs pilotes d’image fixe en mode utilisateur (USD), qui sont étiquetés USD1, USD2 et USD3 sur le côté gauche de cette figure. Chacun des pilotes en mode utilisateur communique avec un type de pilote en mode noyau, en fonction de la connexion de bus de l’appareil. Pour un périphérique USB, le pilote d’image fixe en mode utilisateur communique avec usbscn9x.sys pour les périphériques USB composites et usbscan.sys pour les périphériques USB non compatibles ; pour un appareil SCSI, le pilote en mode utilisateur communique avec scsiscan.sys et scsimap.sys.
Du côté de l’application cliente, un IHV doit fournir une source de données TWAIN, qui est illustrée dans la figure précédente en tant que vendor.ds, un nom générique pour ce composant. La source de données TWAIN est un composant de l’architecture d’analyse TWAIN et communique avec un instance de sti.dll côté client. À son tour, sti.dll communique avec un pilote d’image fixe en mode utilisateur (USD1 dans la figure), qui communique avec l’un des pilotes en mode noyau décrits précédemment.