Partilhar via


Comunicação do dispositivo por meio do Driver de Barramento

A principal responsabilidade do minidriver WIA é se comunicar com o dispositivo. Quando um aplicativo WIA faz uma chamada para o serviço WIA, essa solicitação é encaminhada para a interface do minidriver WIA por meio da interface IStiUSD ou IWiaMiniDrv . Em alguns casos, o minidriver WIA deve consultar o dispositivo físico ou executar alguma outra ação no dispositivo. A camada de comunicação do dispositivo do minidriver é responsável por traduzir a solicitação do serviço WIA em uma solicitação que o dispositivo possa entender e, em seguida, enviar a solicitação para o dispositivo por meio da pilha do driver de barramento. Da mesma forma, quando o dispositivo envia sua resposta de volta à pilha do driver de barramento, a camada de comunicação do dispositivo é responsável por traduzir a resposta de um dispositivo em uma resposta que o serviço WIA entende.

Toda a comunicação com a pilha de driver de barramento é executada usando chamadas para as funções CreateFile, ReadFile, WriteFile e DeviceIoControl, que são descritas na documentação do SDK do Microsoft Windows. Para obter mais informações sobre como se comunicar com a pilha de motoristas de barramento, consulte Acessando drivers Kernel-Mode para dispositivos de imagem ainda.