Partilhar via


Manipulação de comando

A arquitetura wia permite que um aplicativo WIA envie um comando específico para o minidriver WIA. Esse comando só pode ser enviado para o item raiz na árvore de itens WIA. (Observe que o minidriver relata todos os comandos aos quais ele dá suporte em sua tabela de funcionalidades.)

O comando emitido pelo aplicativo WIA não vai diretamente para o minidriver WIA. Em vez disso, o aplicativo envia o comando para o serviço WIA. Em seguida, o serviço WIA encaminha esse comando para o minidriver WIA. Quando o minidriver recebe o comando (como um parâmetro do método IWiaMiniDrv::d rvDeviceCommand ), o minidriver pode precisar acessar o dispositivo para atender ao comando.

Em alguns casos, o comando pode exigir que o minidriver crie um novo item de driver filho. Por exemplo, um dispositivo de câmera parada digital pode dar suporte ao comando TakePicture . Se o minidriver receber esse comando, ele instruirá a câmera a tirar uma foto. Quando a câmera executa a solicitação para tirar uma foto, a câmera cria uma nova imagem em sua mídia e o minidriver WIA adiciona um novo item de driver à árvore de itens.