Partager via


Couche de compatibilité interne

Vous devez prendre en compte deux aspects de la compatibilité lorsque vous développez des pilotes pour qu’ils s’exécutent sur Windows Vista :

  • Quand les applications destinées à Windows XP ou à des systèmes d’exploitation antérieurs communiquent avec les pilotes Windows Vista

  • Quand les applications Windows Vista communiquent avec les pilotes Windows XP (c’est-à-dire les pilotes hérités)

Vous n’avez pas besoin de prendre en compte d’autres situations, comme lorsqu’une application Windows Vista communique avec un pilote Windows Vista ou lorsqu’une application Windows XP communique avec un pilote Windows XP, car ces situations ne nécessitent aucun composant de compatibilité.

WIA fournit une couche de compatibilité interne qui effectue toutes les conversions nécessaires. Par conséquent, les applications Windows XP qui s’exécutent sur Windows Vista pourront communiquer avec les pilotes Windows Vista, et les applications Windows Vista pourront communiquer avec les pilotes Windows XP qui s’exécutent sur Windows Vista.

Il existe plusieurs limitations de la couche de compatibilité :

  • Seuls les pilotes hérités sont traduits pour les applications Windows Vista WIA.

  • Seuls les pilotes de scanneur Windows Vista qui implémentent un lit plat et un chargeur comme éléments de base (WIA_CATEGORY_FLATBED et WIA_CATEGORY_FEEDER) sont traduits pour les applications WIA héritées.