Camada de compatibilidade interna

Você deve considerar dois aspetos da compatibilidade ao desenvolver drivers para execução no Windows Vista:

  • Quando os aplicativos destinados ao Windows XP ou sistemas operacionais anteriores se comunicam com os drivers do Windows Vista

  • Quando os aplicativos do Windows Vista se comunicam com drivers do Windows XP (ou seja, drivers herdados)

Você não precisa considerar outras situações, como quando um aplicativo do Windows Vista se comunica com um driver do Windows Vista ou quando um aplicativo do Windows XP se comunica com um driver do Windows XP, porque essas situações não exigem nenhum componente de compatibilidade.

O WIA fornece uma camada de compatibilidade interna que executa todas as conversões necessárias. Portanto, os aplicativos do Windows XP executados no Windows Vista poderão se comunicar com os drivers do Windows Vista e os aplicativos do Windows Vista poderão se comunicar com os drivers do Windows XP executados no Windows Vista.

Existem várias limitações da camada de compatibilidade:

  • Somente drivers herdados são traduzidos para aplicativos WIA do Windows Vista.

  • Somente os drivers de scanner do Windows Vista que implementam mesa digitalizadora e alimentador como seus itens base (WIA_CATEGORY_FLATBED e WIA_CATEGORY_FEEDER) são traduzidos para aplicativos WIA herdados.