Compartir a través de


Instalación de un controlador de escáner WIA con WSD

Para instalar un controlador de escáner WIA con WSD, debe usar el controlador en modo kernel WSDScan.sys . Durante IRP_MN_START_DEVICE, WSDScan.sys lee la propiedad del dispositivo PKEY_PNPX_ID y la guarda en el registro.

La propiedad device se escribe en una clave de dispositivo que se crea en el Registro para el dispositivo de creación de imágenes que se está instalando y en el valor del Registro WIA CreateFileName (que se describe en Archivos INF para dispositivos WIA).

El servicio WIA devuelve este valor al minidriver WIA cuando se realiza la llamada IStiDeviceControl::GetMyDevicePortName durante el método IStiUSD::Initialize .

Un minidriver WIA para un escáner de servicios web que usa WSDScan.sys tiene su valor CreateFileName inicializado cuando se instala el dispositivo. Para inicializar este valor, el archivo INF para el minidriver WIA debe hacer referencia a STI. WSDSection y STI. WSDSection.Services del archivo Sti.inf en las secciones Install and Services del archivo INF de minidriver, como se muestra en Sample INF File for a Web Services Scanner.