Compartilhar via


Suporte para aplicativos compatíveis com TWAIN

Para dar suporte a aplicativos TWAIN com capacidades privadas, os drivers WIA podem usar uma técnica conhecida como funcionalidade pass-through. O mecanismo de passagem refere-se à forma como um aplicativo compatível com TWAIN se comunica com um driver WIA, usando o gerenciador de fonte de dados e a camada de compatibilidade TWAIN como intermediários. É importante observar que a passagem de funcionalidade do TWAIN tem suporte apenas no Windows XP e em versões posteriores do sistema operacional.

Toda a comunicação entre um aplicativo compatível com TWAIN e o driver WIA vai primeiro para o gerenciador de fonte de dados (twain_32.dll), que, por sua vez, chama a camada de compatibilidade TWAIN (wiadss.dll). A camada de compatibilidade do TWAIN chama o método IWiaItemExtras::Escape , que chama o método IStiUSD::Escape . A camada de compatibilidade do TWAIN chama apenas o método IWiaItemExtras::Escape . O desenvolvedor do driver deve se preocupar somente com o recebimento pelo dispositivo de uma chamada IStiUSD::Escape. Para obter mais informações sobre IWiaItemExtras::Escape, consulte a documentação do SDK do Microsoft Windows.

A finalidade da funcionalidade de passagem por meio do TWAIN é fornecer suporte aos desenvolvedores de driver que estão fazendo a transição de drivers TWAIN para drivers WIA. Ele não se destina a adicionar recursos TWAIN a um driver WIA. Se o driver WIA não precisar de suporte para TWAIN, você não deverá adicionar essa funcionalidade ao driver.

Os seguintes artigos são discutidos nesta seção:

Habilitar a funcionalidade TWAIN Pass-Through em um driver WIA

Usando o método de escape IStiUSD