Partilhar via


Suporte para aplicações compatíveis com TWAIN

Para suportar aplicativos TWAIN com capacidades privadas, os drivers WIA podem utilizar uma técnica conhecida como funcionalidade de "passagem direta". O mecanismo de passagem refere-se à maneira 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 notar que a passagem de recursos TWAIN é suportada 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 para a camada de compatibilidade TWAIN (wiadss.dll). Em seguida, a camada de compatibilidade TWAIN chama o método IWiaItemExtras::Escape , que chama o método IStiUSD::Escape . A camada de compatibilidade TWAIN chama apenas o método IWiaItemExtras::Escape . O desenvolvedor do driver deve se preocupar apenas com o dispositivo que recebe uma chamada IStiUSD::Escape . Para obter mais informações sobre IWiaItemExtras::Escape, consulte a documentação do SDK do Microsoft Windows.

O objetivo da funcionalidade de transferência TWAIN é fornecer suporte aos criadores de drivers que estão a transitar 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 deve adicionar essa funcionalidade ao driver.

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

Ativação da compatibilidade TWAIN Pass-Through num driver WIA

Usando o método de fuga IStiUSD