내부 호환성 계층
Windows Vista에서 실행할 드라이버를 개발할 때 호환성의 두 가지 측면을 고려해야 합니다.
Windows XP 또는 이전 운영 체제용 애플리케이션이 Windows Vista 드라이버와 통신하는 경우
Windows Vista 애플리케이션이 Windows XP 드라이버와 통신하는 경우(즉, 레거시 드라이버)
이러한 상황에서는 호환성 구성 요소가 필요하지 않으므로 Windows Vista 애플리케이션이 Windows Vista 드라이버와 통신하거나 Windows XP 애플리케이션이 Windows XP 드라이버와 통신하는 경우와 같은 다른 상황을 고려할 필요가 없습니다.
WIA는 필요한 모든 변환을 수행하는 내부 호환성 계층을 제공합니다. 따라서 Windows Vista에서 실행되는 Windows XP 애플리케이션은 Windows Vista 드라이버와 통신할 수 있으며 Windows Vista 애플리케이션은 Windows Vista에서 실행되는 Windows XP 드라이버와 통신할 수 있습니다.
호환성 계층에는 몇 가지 제한 사항이 있습니다.
레거시 드라이버만 Windows Vista WIA 애플리케이션에 대해 번역됩니다.
기본 항목(WIA_CATEGORY_FLATBED 및 WIA_CATEGORY_FEEDER)으로 플랫베드 및 피더를 구현하는 Windows Vista 스캐너 드라이버만 레거시 WIA 애플리케이션에 대해 번역됩니다.