WIA Minidriver Interfaces
O minidriver WIA é um objeto COM que implementa a interface COM IUnknown padrão (que é descrita na documentação do SDK do Microsoft Windows) e duas interfaces específicas do WIA adicionais: IStiUSD e IWiaMiniDrv.
IStiUSD Interface
A interface IStiUSD , que é definida em Stiusd.h, executa as seguintes ações:
Inicializa o driver quando o serviço WIA o carrega pela primeira vez.
Retorna os recursos do driver para o serviço WIA, relatando se o dispositivo dá suporte a notificações de dispositivo assíncronas.
Bloqueia e desbloqueia o dispositivo para uso exclusivo.
IWiaMiniDrv Interface
A interface IWiaMiniDrv , que é definida em Wiamindr.h, expõe a maior parte da funcionalidade do minidriver WIA. Essa interface executa as seguintes ações:
Define as configurações padrão e atual do dispositivo de imagem.
Define os comandos e eventos com suporte do dispositivo de imagem.
Transfere dados do dispositivo para o serviço WIA (que, por fim, os transmite para o aplicativo de chamada).
Para obter mais informações sobre essas interfaces, consulte Desenvolvendo um driver WIA: conceitos básicos.