Arquitetura de transferência de WIA
As transferências baseadas em fluxo simplificam as transferências para drivers e desenvolvedores de driver. Com transferências de arquivos e na memória, o chamador precisou especificar qual tipo de transferência usar e o driver teve que executar diferentes ações dependendo de qual tipo de transferência foi escolhido. Com transferências baseadas em fluxo, o chamador não precisa especificar transferências de memória ou arquivo; o chamador especifica apenas qual fluxo usar e o driver se comporta da mesma maneira se esse fluxo é um fluxo de arquivo ou um fluxo de memória. O uso de fluxos também fornece fácil integração com o Filtro de Processamento de Imagem WIA.
Assim como as outras APIs (interfaces de programação de aplicativo) wia e DDIs (interfaces de driver de dispositivo), o IStream é baseado no COM (Component Object Model). Para garantir que as transferências de fluxo sejam compatíveis com outros fluxos, a interface IWiaTransfer deve ser exposta.
A interface IWiaTransfer tem métodos que permitem a exibição de progresso durante uma transferência, cancelamento de transferência, integração de erros e relatórios de status e uploads e downloads de dados de um dispositivo. A interface IWiaTransfer só está disponível por meio da interface IWiaItem2 . Para obter mais informações sobre as interfaces IWiaItem2 ou IWiaTransfer e seus métodos, consulte a documentação SDK do Microsoft Windows.
Esta seção inclui: