Compartilhar via


Instalar um driver de scanner WIA com WSD

Para instalar um driver de scanner WIA com WSD, você deve usar o WSDScan.sys driver do modo kernel. Durante IRP_MN_START_DEVICE, WSDScan.sys lê a propriedade do dispositivo PKEY_PNPX_ID e a salva no registro.

A propriedade do dispositivo é gravada em uma chave de dispositivo que é criada no registro para o dispositivo de geração de imagens que está sendo instalado e para o valor do registro WIA CreateFileName (que é descrito em Arquivos INF para dispositivos WIA).

Esse valor é retornado pelo serviço WIA para o minidriver WIA quando a chamada IStiDeviceControl::GetMyDevicePortName é feita durante o método IStiUSD::Initialize .

Um minidriver WIA para um scanner de serviço Web que está usando WSDScan.sys tem seu valor CreateFileName inicializado quando o dispositivo é instalado. Para inicializar esse valor, o arquivo INF para o minidriver WIA deve fazer referência à STI. WSDSection e STI. WSDSection.Services do arquivo Sti.inf nas seções Instalar e Serviços do arquivo INF do minidriver, conforme mostrado em Arquivo INF de exemplo para um Verificador de Serviços Web.