Partager via


Installer un pilote de scanneur WIA avec WSD

Pour installer un pilote de scanneur WIA avec WSD, vous devez utiliser le piloteWSDScan.sys en mode noyau. Pendant IRP_MN_START_DEVICE, WSDScan.sys lit la propriété d’appareil PKEY_PNPX_ID et l’enregistre dans le Registre.

La propriété de l’appareil est écrite dans une clé de périphérique créée dans le Registre pour l’appareil de création d’images en cours d’installation et dans la valeur de Registre WIA CreateFileName (qui est décrite dans Fichiers INF pour les appareils WIA).

Cette valeur est retournée par le service WIA au minidriver WIA lorsque l’appel IStiDeviceControl ::GetMyDevicePortName est effectué pendant la méthode IStiUSD ::Initialize .

Un minidriver WIA pour un scanneur de service web qui utilise WSDScan.sys a sa valeur CreateFileName initialisée lors de l’installation de l’appareil. Pour initialiser cette valeur, le fichier INF du minidriver WIA doit référencer STI. WSDSection et STI. WSDSection.Services du fichier Sti.inf dans les sections Installer et Services du fichier INF minidriver, comme indiqué dans Exemple de fichier INF pour un scanneur de services Web.